1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2080],{93458:function(e){var t;t=function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function s(e){return e.startsWith("/")}function r(e){return/^[.?#]/.test(e)}function o(e){let n=t.exec(e);return i(n[1],n[2]||"",n[3],n[4]||"",n[5]||"/",n[6]||"",n[7]||"")}function i(e,t,n,s,r,o,i){return{scheme:e,user:t,host:n,port:s,path:r,query:o,hash:i,type:7}}function a(t){if(t.startsWith("//")){let e=o("http:"+t);return e.scheme="",e.type=6,e}if(s(t)){let e=o("http://foo.com"+t);return e.scheme="",e.host="",e.type=5,e}if(t.startsWith("file:"))return function(e){let t=n.exec(e),r=t[2];return i("file:","",t[1]||"","",s(r)?r:"/"+r,t[3]||"",t[4]||"")}(t);if(e.test(t))return o(t);let r=o("http://foo.com/"+t);return r.scheme="",r.host="",r.type=t?t.startsWith("?")?3:t.startsWith("#")?2:4:1,r}function c(e,t){let n=t<=4,s=e.path.split("/"),r=1,o=0,i=!1;for(let e=1;e<s.length;e++){let t=s[e];if(!t){i=!0;continue}if(i=!1,"."!==t){if(".."===t){o?(i=!0,o--,r--):n&&(s[r++]=t);continue}s[r++]=t,o++}}let a="";for(let e=1;e<r;e++)a+="/"+s[e];a&&(!i||a.endsWith("/.."))||(a+="/"),e.path=a}return function(e,t){if(!e&&!t)return"";let n=a(e),s=n.type;if(t&&7!==s){let e=a(t),r=e.type;switch(s){case 1:n.hash=e.hash;case 2:n.query=e.query;case 3:case 4:c(e,e.type),"/"===n.path?n.path=e.path:n.path=function(e){if(e.endsWith("/.."))return e;let t=e.lastIndexOf("/");return e.slice(0,t+1)}(e.path)+n.path;case 5:n.user=e.user,n.host=e.host,n.port=e.port;case 6:n.scheme=e.scheme}r>s&&(s=r)}c(n,s);let o=n.query+n.hash;switch(s){case 2:case 3:return o;case 4:{let s=n.path.slice(1);if(!s)return o||".";if(r(t||e)&&!r(s))return"./"+s+o;return s+o}case 5:return n.path+o;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+o}}},e.exports=t()},50087:function(e,t){"use strict";!function(){function e(e){this.string=e;for(var t=[0],n=0;n<e.length;)switch(e[n]){case"\n":t.push(n+=1);break;case"\r":"\n"===e[n+=1]&&(n+=1),t.push(n);break;default:n++}this.offsets=t}e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;var s=e-n[t];return{line:t,column:s}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t}}()},12080:function(e,t,n){"use strict";let s,r,o,i,a,c;n.d(t,{transform:function(){return n9}}),function(e){e[e.NONE=0]="NONE",e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";let t=3;e[e._as=t]="_as";let n=t+1;e[e._assert=n]="_assert";let s=n+1;e[e._asserts=s]="_asserts";let r=s+1;e[e._async=r]="_async";let o=r+1;e[e._await=o]="_await";let i=o+1;e[e._checks=i]="_checks";let a=i+1;e[e._constructor=a]="_constructor";let c=a+1;e[e._declare=c]="_declare";let l=c+1;e[e._enum=l]="_enum";let h=l+1;e[e._exports=h]="_exports";let p=h+1;e[e._from=p]="_from";let u=p+1;e[e._get=u]="_get";let f=u+1;e[e._global=f]="_global";let m=f+1;e[e._implements=m]="_implements";let d=m+1;e[e._infer=d]="_infer";let k=d+1;e[e._interface=k]="_interface";let _=k+1;e[e._is=_]="_is";let g=_+1;e[e._keyof=g]="_keyof";let y=g+1;e[e._mixins=y]="_mixins";let x=y+1;e[e._module=x]="_module";let T=x+1;e[e._namespace=T]="_namespace";let b=T+1;e[e._of=b]="_of";let I=b+1;e[e._opaque=I]="_opaque";let C=I+1;e[e._out=C]="_out";let w=C+1;e[e._override=w]="_override";let A=w+1;e[e._private=A]="_private";let v=A+1;e[e._protected=v]="_protected";let E=v+1;e[e._proto=E]="_proto";let S=E+1;e[e._public=S]="_public";let N=S+1;e[e._readonly=N]="_readonly";let R=N+1;e[e._require=R]="_require";let L=R+1;e[e._satisfies=L]="_satisfies";let j=L+1;e[e._set=j]="_set";let D=j+1;e[e._static=D]="_static";let O=D+1;e[e._symbol=O]="_symbol";let P=O+1;e[e._type=P]="_type";let q=P+1;e[e._unique=q]="_unique";let F=q+1;e[e._using=F]="_using"}(ec||(ec={})),(ei=el||(el={}))[ei.PRECEDENCE_MASK=15]="PRECEDENCE_MASK",ei[ei.IS_KEYWORD=16]="IS_KEYWORD",ei[ei.IS_ASSIGN=32]="IS_ASSIGN",ei[ei.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE",ei[ei.IS_PREFIX=128]="IS_PREFIX",ei[ei.IS_POSTFIX=256]="IS_POSTFIX",ei[ei.IS_EXPRESSION_START=512]="IS_EXPRESSION_START",ei[ei.num=512]="num",ei[ei.bigint=1536]="bigint",ei[ei.decimal=2560]="decimal",ei[ei.regexp=3584]="regexp",ei[ei.string=4608]="string",ei[ei.name=5632]="name",ei[ei.eof=6144]="eof",ei[ei.bracketL=7680]="bracketL",ei[ei.bracketR=8192]="bracketR",ei[ei.braceL=9728]="braceL",ei[ei.braceBarL=10752]="braceBarL",ei[ei.braceR=11264]="braceR",ei[ei.braceBarR=12288]="braceBarR",ei[ei.parenL=13824]="parenL",ei[ei.parenR=14336]="parenR",ei[ei.comma=15360]="comma",ei[ei.semi=16384]="semi",ei[ei.colon=17408]="colon",ei[ei.doubleColon=18432]="doubleColon",ei[ei.dot=19456]="dot",ei[ei.question=20480]="question",ei[ei.questionDot=21504]="questionDot",ei[ei.arrow=22528]="arrow",ei[ei.template=23552]="template",ei[ei.ellipsis=24576]="ellipsis",ei[ei.backQuote=25600]="backQuote",ei[ei.dollarBraceL=27136]="dollarBraceL",ei[ei.at=27648]="at",ei[ei.hash=29184]="hash",ei[ei.eq=29728]="eq",ei[ei.assign=30752]="assign",ei[ei.preIncDec=32640]="preIncDec",ei[ei.postIncDec=33664]="postIncDec",ei[ei.bang=34432]="bang",ei[ei.tilde=35456]="tilde",ei[ei.pipeline=35841]="pipeline",ei[ei.nullishCoalescing=36866]="nullishCoalescing",ei[ei.logicalOR=37890]="logicalOR",ei[ei.logicalAND=38915]="logicalAND",ei[ei.bitwiseOR=39940]="bitwiseOR",ei[ei.bitwiseXOR=40965]="bitwiseXOR",ei[ei.bitwiseAND=41990]="bitwiseAND",ei[ei.equality=43015]="equality",ei[ei.lessThan=44040]="lessThan",ei[ei.greaterThan=45064]="greaterThan",ei[ei.relationalOrEqual=46088]="relationalOrEqual",ei[ei.bitShiftL=47113]="bitShiftL",ei[ei.bitShiftR=48137]="bitShiftR",ei[ei.plus=49802]="plus",ei[ei.minus=50826]="minus",ei[ei.modulo=51723]="modulo",ei[ei.star=52235]="star",ei[ei.slash=53259]="slash",ei[ei.exponent=54348]="exponent",ei[ei.jsxName=55296]="jsxName",ei[ei.jsxText=56320]="jsxText",ei[ei.jsxEmptyText=57344]="jsxEmptyText",ei[ei.jsxTagStart=58880]="jsxTagStart",ei[ei.jsxTagEnd=59392]="jsxTagEnd",ei[ei.typeParameterStart=60928]="typeParameterStart",ei[ei.nonNullAssertion=61440]="nonNullAssertion",ei[ei._break=62480]="_break",ei[ei._case=63504]="_case",ei[ei._catch=64528]="_c
1atch",ei[ei._continue=65552]="_continue",ei[ei._debugger=66576]="_debugger",ei[ei._default=67600]="_default",ei[ei._do=68624]="_do",ei[ei._else=69648]="_else",ei[ei._finally=70672]="_finally",ei[ei._for=71696]="_for",ei[ei._function=73232]="_function",ei[ei._if=73744]="_if",ei[ei._return=74768]="_return",ei[ei._switch=75792]="_switch",ei[ei._throw=77456]="_throw",ei[ei._try=77840]="_try",ei[ei._var=78864]="_var",ei[ei._let=79888]="_let",ei[ei._const=80912]="_const",ei[ei._while=81936]="_while",ei[ei._with=82960]="_with",ei[ei._new=84496]="_new",ei[ei._this=85520]="_this",ei[ei._super=86544]="_super",ei[ei._class=87568]="_class",ei[ei._extends=88080]="_extends",ei[ei._export=89104]="_export",ei[ei._import=90640]="_import",ei[ei._yield=91664]="_yield",ei[ei._null=92688]="_null",ei[ei._true=93712]="_true",ei[ei._false=94736]="_false",ei[ei._in=95256]="_in",ei[ei._instanceof=96280]="_instanceof",ei[ei._typeof=97936]="_typeof",ei[ei._void=98960]="_void",ei[ei._delete=99984]="_delete",ei[ei._async=100880]="_async",ei[ei._get=101904]="_get",ei[ei._set=102928]="_set",ei[ei._declare=103952]="_declare",ei[ei._readonly=104976]="_readonly",ei[ei._abstract=106e3]="_abstract",ei[ei._static=107024]="_static",ei[ei._public=107536]="_public",ei[ei._private=108560]="_private",ei[ei._protected=109584]="_protected",ei[ei._override=110608]="_override",ei[ei._as=112144]="_as",ei[ei._enum=113168]="_enum",ei[ei._type=114192]="_type",ei[ei._implements=115216]="_implements";class l{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class h{constructor(e,t,n,s,r,o,i,a,c,l,h,p,u){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=n,this.tokensLength=s,this.scopesLength=r,this.pos=o,this.type=i,this.contextualKeyword=a,this.start=c,this.end=l,this.isType=h,this.scopeDepth=p,this.error=u}}class p{constructor(){p.prototype.__init.call(this),p.prototype.__init2.call(this),p.prototype.__init3.call(this),p.prototype.__init4.call(this),p.prototype.__init5.call(this),p.prototype.__init6.call(this),p.prototype.__init7.call(this),p.prototype.__init8.call(this),p.prototype.__init9.call(this),p.prototype.__init10.call(this),p.prototype.__init11.call(this),p.prototype.__init12.call(this),p.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=el.eof}__init8(){this.contextualKeyword=ec.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new h(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}(ea=eh||(eh={}))[ea.backSpace=8]="backSpace",ea[ea.lineFeed=10]="lineFeed",ea[ea.tab=9]="tab",ea[ea.carriageReturn=13]="carriageReturn",ea[ea.shiftOut=14]="shiftOut",ea[ea.space=32]="space",ea[ea.exclamationMark=33]="exclamationMark",ea[ea.quotationMark=34]="quotationMark",ea[ea.numberSign=35]="numberSign",ea[ea.dollarSign=36]="dollarSign",ea[ea.percentSign=37]="percentSign",ea[ea.ampersand=38]="ampersand",ea[ea.apostrophe=39]="apostrophe",ea[ea.leftParenthesis=40]="leftParenthesis",ea[ea.rightParenthesis=41]="rightParenthesis",ea[ea.asterisk=42]="asterisk",ea[ea.plusSign=43]="plusSign",ea[ea.comma=44]="comma",ea[ea.dash=45]="dash",ea[ea.dot=46]="dot",ea[ea.slash=47]="slash",ea[ea.digit0=48]="digit0",ea[ea.digit1=49]="digit1",ea[ea.digit2=50]="digit2",ea[ea.digit3=51]="digit3",ea[ea.digit4=52]="digit4",ea[ea.digit5=53]="digit5",ea[ea.digit6=54]="digit6",ea[ea.digit7=55]="digit7",ea[ea.digit8=56]="digit8",ea[ea.digit9=57]="digit9",ea[ea.colon=58]="colon",ea[ea.semicolon=59]="semicolon",ea[ea.lessThan=60]="lessThan",ea[ea.equalsTo=61]="equalsTo",ea[ea.greaterThan=62]="greaterThan",ea[ea.questionMark=63]="questionMark",ea[ea.atSign=64]="atSign",ea[ea.uppercaseA=65]="uppercaseA",ea[ea.uppercaseB=66]="uppercaseB",ea[ea.uppercaseC=67]="uppercaseC",ea[ea.uppercaseD=68]="uppercaseD",ea[ea.uppercaseE=69]="uppercaseE",ea[ea.uppercaseF=70]="uppercaseF",ea[ea.uppercaseG=71]="uppercaseG",ea[ea.uppercaseH=72]="uppercaseH",ea[ea.uppercaseI=73]="uppercaseI",ea[ea.uppercaseJ=74]="uppercaseJ",ea[ea.uppercaseK=75]="uppercaseK",ea[ea.uppercaseL=76]="uppercaseL",ea[ea.uppercaseM=77]="uppercaseM",ea[ea.uppercaseN=78]="uppercaseN",ea[ea.uppercaseO=79]="uppercaseO",ea[ea.uppercaseP=80]="uppercaseP",ea[ea.uppercaseQ=81]="uppercaseQ",ea[ea.uppercaseR=82]="uppercaseR",ea[ea.uppercaseS=83]="uppercaseS",ea[ea.uppercaseT=84]="uppercaseT",ea[ea.uppercaseU=85]="uppercaseU",ea[ea.uppercaseV=86]="uppercaseV",ea[ea.uppercaseW=87]="uppercaseW",ea[ea.uppercaseX=88]="uppercaseX",ea[ea.uppercaseY=89]="uppercaseY",ea[ea.uppercaseZ=90]="uppercaseZ",ea[ea.leftSquareBracket=91]="leftSquareBracket",ea[ea.backslash=92]="backslash",ea[ea.rightSquareBracket=93]="rightSquareBracket",ea[ea.caret=94]="caret",ea[ea.underscore=95]="underscore",ea[ea.graveAccent=96]="graveAccent",ea[ea.lowercaseA=97]="lowercaseA",ea[ea.lowercaseB=98]="lowercaseB",ea[ea.lowercaseC=99]="lowercaseC",ea[ea.lowercaseD=100]="lowercaseD",ea[ea.lowercaseE=101]="lowercaseE",ea[ea.lowercaseF=102]="lowercaseF",ea[ea.lowercaseG=103]="lowercaseG",ea[ea.lowercaseH=104]="lowercaseH",ea[ea.lowercaseI=105]="lowercaseI",ea[ea.lowercaseJ=106]="lowercaseJ",ea[ea.lowercaseK=107]="lowercaseK",ea[ea.lowercaseL=108]="lowercaseL",ea[ea.lowercaseM=109]="lowercaseM",ea[ea.lowercaseN=110]="lowercaseN",ea[ea.lowercaseO=111]="lowercaseO",ea[ea.lowercaseP=112]="lowercaseP",ea[ea.lowercaseQ=113]="lowercaseQ",ea[ea.lowercaseR=114]="lowercaseR",ea[ea.lowercaseS=115]="lowercaseS",ea[ea.lowercaseT=116]="lowercaseT",ea[ea.lowercaseU=117]="lowercaseU",ea[ea.lowercaseV=118]="lowercaseV",ea[ea.lowercaseW=119]="lowercaseW",ea[ea.lowercaseX=120]="lowercaseX",ea[ea.lowercaseY=121]="lowercaseY",ea[ea.lowercaseZ=122]="lowercaseZ",ea[ea.leftCurlyBrace=123]="leftCurlyBrace",ea[ea.verticalBar=124]="verticalBar",ea[ea.right
1CurlyBrace=125]="rightCurlyBrace",ea[ea.tilde=126]="tilde",ea[ea.nonBreakingSpace=160]="nonBreakingSpace",ea[ea.oghamSpaceMark=5760]="oghamSpaceMark",ea[ea.lineSeparator=8232]="lineSeparator",ea[ea.paragraphSeparator=8233]="paragraphSeparator";class u{constructor(e,t){this.line=e,this.column=t}}function f(e){return i.contextualKeyword===e}function m(e){let t=K();return t.type===el.name&&t.contextualKeyword===e}function d(e){return i.contextualKeyword===e&&q(el.name)}function k(e){d(e)||I()}function _(){return $(el.eof)||$(el.braceR)||g()}function g(){let e=i.tokens[i.tokens.length-1],t=e?e.end:0;for(let e=t;e<i.start;e++){let t=a.charCodeAt(e);if(t===eh.lineFeed||t===eh.carriageReturn||8232===t||8233===t)return!0}return!1}function y(){let e=U();for(let t=i.end;t<e;t++){let e=a.charCodeAt(t);if(e===eh.lineFeed||e===eh.carriageReturn||8232===e||8233===e)return!0}return!1}function x(){return q(el.semi)||_()}function T(){x()||I('Unexpected token, expected ";"')}function b(e){q(e)||I(`Unexpected token, expected "${function(e){switch(e){case el.num:return"num";case el.bigint:return"bigint";case el.decimal:return"decimal";case el.regexp:return"regexp";case el.string:return"string";case el.name:return"name";case el.eof:return"eof";case el.bracketL:return"[";case el.bracketR:return"]";case el.braceL:return"{";case el.braceBarL:return"{|";case el.braceR:return"}";case el.braceBarR:return"|}";case el.parenL:return"(";case el.parenR:return")";case el.comma:return",";case el.semi:return";";case el.colon:return":";case el.doubleColon:return"::";case el.dot:return".";case el.question:return"?";case el.questionDot:return"?.";case el.arrow:return"=>";case el.template:return"template";case el.ellipsis:return"...";case el.backQuote:return"`";case el.dollarBraceL:return"${";case el.at:return"@";case el.hash:return"#";case el.eq:return"=";case el.assign:return"_=";case el.preIncDec:case el.postIncDec:return"++/--";case el.bang:return"!";case el.tilde:return"~";case el.pipeline:return"|>";case el.nullishCoalescing:return"??";case el.logicalOR:return"||";case el.logicalAND:return"&&";case el.bitwiseOR:return"|";case el.bitwiseXOR:return"^";case el.bitwiseAND:return"&";case el.equality:return"==/!=";case el.lessThan:return"<";case el.greaterThan:return">";case el.relationalOrEqual:return"<=/>=";case el.bitShiftL:return"<<";case el.bitShiftR:return">>/>>>";case el.plus:return"+";case el.minus:return"-";case el.modulo:return"%";case el.star:return"*";case el.slash:return"/";case el.exponent:return"**";case el.jsxName:return"jsxName";case el.jsxText:return"jsxText";case el.jsxEmptyText:return"jsxEmptyText";case el.jsxTagStart:return"jsxTagStart";case el.jsxTagEnd:return"jsxTagEnd";case el.typeParameterStart:return"typeParameterStart";case el.nonNullAssertion:return"nonNullAssertion";case el._break:return"break";case el._case:return"case";case el._catch:return"catch";case el._continue:return"continue";case el._debugger:return"debugger";case el._default:return"default";case el._do:return"do";case el._else:return"else";case el._finally:return"finally";case el._for:return"for";case el._function:return"function";case el._if:return"if";case el._return:return"return";case el._switch:return"switch";case el._throw:return"throw";case el._try:return"try";case el._var:return"var";case el._let:return"let";case el._const:return"const";case el._while:return"while";case el._with:return"with";case el._new:return"new";case el._this:return"this";case el._super:return"super";case el._class:return"class";case el._extends:return"extends";case el._export:return"export";case el._import:return"import";case el._yield:return"yield";case el._null:return"null";case el._true:return"true";case el._false:return"false";case el._in:return"in";case el._instanceof:return"instanceof";case el._typeof:return"typeof";case el._void:return"void";case el._delete:return"delete";case el._async:return"async";case el._get:return"get";case el._set:return"set";case el._declare:return"declare";case el._readonly:return"readonly";case el._abstract:return"abstract";case el._static:return"static";case el._public:return"public";case el._private:return"private";case el._protected:return"protected";case el._override:return"override";case el._as:return"as";
1case el._enum:return"enum";case el._type:return"type";case el._implements:return"implements";default:return""}}(e)}"`)}function I(e="Unexpected token",t=i.start){if(i.error)return;let n=SyntaxError(e);n.pos=t,i.error=n,i.pos=a.length,J(el.eof)}let C=[9,11,12,eh.space,eh.nonBreakingSpace,eh.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],w=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,A=new Uint8Array(65536);for(let e of C)A[e]=1;let v=new Uint8Array(65536);for(let e=0;e<128;e++)v[e]=!function(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw Error("Should not be called with non-ASCII char code.")}(e)?0:1;for(let e=128;e<65536;e++)v[e]=1;for(let e of C)v[e]=0;v[8232]=0,v[8233]=0;let E=v.slice();for(let e=eh.digit0;e<=eh.digit9;e++)E[e]=0;let S=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,ec._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,ec._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,ec._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,ec._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,ec._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._break<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._case<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._catch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,ec._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,(el._class<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,(el._const<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,ec._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._continue<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,(el._debugger<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,(el._default<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._delete<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._do<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._else<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,(el._export<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,ec._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,(el._extends<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._false<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,(el._finally<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,(el._for<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._function<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,ec._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,(el._if<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,ec._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,(el._import<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._in<<1)+1,-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,ec._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._instanceof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,(el._let<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
1-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,ec._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,(el._new<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._null<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,ec._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,ec._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,
1-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,ec._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._return<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,ec._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,ec._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,(el._super<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._switch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,(el._this<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,(el._throw<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._true<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._try<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._typeof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,ec._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,(el._var<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._void<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._while<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._with<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(el._yield<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);function N(e){let t=e.identifierRole;return t===ep.TopLevelDeclaration||t===ep.FunctionScopedDeclaration||t===ep.BlockScopedDeclaration||t===ep.ObjectShorthandTopLevelDeclaration||t===ep.ObjectShorthandFunctionScopedDeclaration||t===ep.ObjectShorthandBlockScopedDeclaration}function R(e){let t=e.identifierRole;return t===ep.TopLevelDeclaration||t===ep.ObjectShorthandTopLevelDeclaration||t===ep.ImportDeclaration}!function(e){e[e.Access=0]="Access",e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";let t=3;e[e.FunctionScopedDeclaration=t]="FunctionScopedDeclaration";let n=t+1;e[e.BlockScopedDeclaration=n]="BlockScopedDeclaration";let s=n+1;e[e.ObjectShorthandTopLevelDeclaration=s]="ObjectShorthandTopLevelDeclaration";let r=s+1;e[e.ObjectShorthandFunctionScopedDeclaration=r]="ObjectShorthandFunctionScopedDeclaration";let o=r+1;e[e.ObjectShorthandBlockScopedDeclaration=o]="ObjectShorthandBlockScopedDeclaration";let i=o+1;e[e.ObjectShorthand=i]="ObjectShorthand";let a=i+1;e[e.ImportDeclaration=a]="ImportDeclaration";
1let c=a+1;e[e.ObjectKey=c]="ObjectKey";let l=c+1;e[e.ImportAccess=l]="ImportAccess"}(ep||(ep={})),(er=eu||(eu={}))[er.NoChildren=0]="NoChildren",er[er.OneChild=1]="OneChild",er[er.StaticChildren=2]="StaticChildren",er[er.KeyAfterPropSpread=3]="KeyAfterPropSpread";class L{constructor(){this.type=i.type,this.contextualKeyword=i.contextualKeyword,this.start=i.start,this.end=i.end,this.scopeDepth=i.scopeDepth,this.isType=i.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}}function j(){i.tokens.push(new L),H()}function D(){i.tokens.push(new L),i.start=i.pos,function(){for(;;){if(i.pos>=a.length){I("Unterminated template");return}let e=a.charCodeAt(i.pos);if(e===eh.graveAccent||e===eh.dollarSign&&a.charCodeAt(i.pos+1)===eh.leftCurlyBrace){if(i.pos===i.start&&$(el.template)){if(e===eh.dollarSign){i.pos+=2,J(el.dollarBraceL);return}++i.pos,J(el.backQuote);return}J(el.template);return}e===eh.backslash&&i.pos++,i.pos++}}()}function O(e){for(let t=i.tokens.length-e;t<i.tokens.length;t++)i.tokens[t].isType=!0;let t=i.isType;return i.isType=!0,t}function P(e){i.isType=e}function q(e){return!!$(e)&&(j(),!0)}function F(e){let t=i.isType;i.isType=!0,q(e),i.isType=t}function $(e){return i.type===e}function M(){let e=i.snapshot();j();let t=i.type;return i.restoreFromSnapshot(e),t}class B{constructor(e,t){this.type=e,this.contextualKeyword=t}}function K(){let e=i.snapshot();j();let t=i.type,n=i.contextualKeyword;return i.restoreFromSnapshot(e),new B(t,n)}function U(){return V(i.pos)}function V(e){return w.lastIndex=e,e+w.exec(a)[0].length}function W(){return a.charCodeAt(U())}function H(){var e;if(G(),i.start=i.pos,i.pos>=a.length){let e=i.tokens;e.length>=2&&e[e.length-1].start>=a.length&&e[e.length-2].start>=a.length&&I("Unexpectedly reached the end of input."),J(el.eof);return}E[e=a.charCodeAt(i.pos)]||e===eh.backslash||e===eh.atSign&&a.charCodeAt(i.pos+1)===eh.atSign?function(){let e=0,t=0,n=i.pos;for(;n<a.length&&!((t=a.charCodeAt(n))<eh.lowercaseA)&&!(t>eh.lowercaseZ);){let s=S[e+(t-eh.lowercaseA)+1];if(-1===s)break;e=s,n++}let s=S[e];if(s>-1&&!v[t]){i.pos=n,1&s?J(s>>>1):J(el.name,s>>>1);return}for(;n<a.length;){let e=a.charCodeAt(n);if(v[e])n++;else if(e===eh.backslash){if(n+=2,a.charCodeAt(n)===eh.leftCurlyBrace){for(;n<a.length&&a.charCodeAt(n)!==eh.rightCurlyBrace;)n++;n++}}else if(e===eh.atSign&&a.charCodeAt(n+1)===eh.atSign)n+=2;else break}i.pos=n,J(el.name)}():z(e)}function X(e){let t=a.charCodeAt(i.pos+=e);if(i.pos<a.length)for(;t!==eh.lineFeed&&t!==eh.carriageReturn&&t!==eh.lineSeparator&&t!==eh.paragraphSeparator&&++i.pos<a.length;)t=a.charCodeAt(i.pos)}function G(){for(;i.pos<a.length;){let e=a.charCodeAt(i.pos);switch(e){case eh.carriageReturn:a.charCodeAt(i.pos+1)===eh.lineFeed&&++i.pos;case eh.lineFeed:case eh.lineSeparator:case eh.paragraphSeparator:++i.pos;break;case eh.slash:switch(a.charCodeAt(i.pos+1)){case eh.asterisk:i.pos+=2,function(){for(;a.charCodeAt(i.pos)!==eh.asterisk||a.charCodeAt(i.pos+1)!==eh.slash;)if(i.pos++,i.pos>a.length){I("Unterminated comment",i.pos-2);return}i.pos+=2}();break;case eh.slash:X(2);break;default:return}break;default:if(!A[e])return;++i.pos}}}function J(e,t=ec.NONE){i.end=i.pos,i.type=e,i.contextualKeyword=t}function Q(){if(i.isType){Z(el.greaterThan,1);return}let e=a.charCodeAt(i.pos+1);if(e===eh.greaterThan){let e=a.charCodeAt(i.pos+2)===eh.greaterThan?3:2;
1if(a.charCodeAt(i.pos+e)===eh.equalsTo){Z(el.assign,e+1);return}Z(el.bitShiftR,e);return}e===eh.equalsTo?Z(el.relationalOrEqual,2):Z(el.greaterThan,1)}function Y(){i.type===el.greaterThan&&(i.pos-=1,Q())}function z(e){switch(e){case eh.numberSign:++i.pos,J(el.hash);return;case eh.dot:!function(){let e=a.charCodeAt(i.pos+1);if(e>=eh.digit0&&e<=eh.digit9){et(!0);return}e===eh.dot&&a.charCodeAt(i.pos+2)===eh.dot?(i.pos+=3,J(el.ellipsis)):(++i.pos,J(el.dot))}();return;case eh.leftParenthesis:++i.pos,J(el.parenL);return;case eh.rightParenthesis:++i.pos,J(el.parenR);return;case eh.semicolon:++i.pos,J(el.semi);return;case eh.comma:++i.pos,J(el.comma);return;case eh.leftSquareBracket:++i.pos,J(el.bracketL);return;case eh.rightSquareBracket:++i.pos,J(el.bracketR);return;case eh.leftCurlyBrace:o&&a.charCodeAt(i.pos+1)===eh.verticalBar?Z(el.braceBarL,2):(++i.pos,J(el.braceL));return;case eh.rightCurlyBrace:++i.pos,J(el.braceR);return;case eh.colon:a.charCodeAt(i.pos+1)===eh.colon?Z(el.doubleColon,2):(++i.pos,J(el.colon));return;case eh.questionMark:!function(){let e=a.charCodeAt(i.pos+1),t=a.charCodeAt(i.pos+2);e!==eh.questionMark||o&&i.isType?e!==eh.dot||t>=eh.digit0&&t<=eh.digit9?(++i.pos,J(el.question)):(i.pos+=2,J(el.questionDot)):t===eh.equalsTo?Z(el.assign,3):Z(el.nullishCoalescing,2)}();return;case eh.atSign:++i.pos,J(el.at);return;case eh.graveAccent:++i.pos,J(el.backQuote);return;case eh.digit0:{let e=a.charCodeAt(i.pos+1);if(e===eh.lowercaseX||e===eh.uppercaseX||e===eh.lowercaseO||e===eh.uppercaseO||e===eh.lowercaseB||e===eh.uppercaseB){!function(){for(i.pos+=2;;){let e=a.charCodeAt(i.pos);if(e>=eh.digit0&&e<=eh.digit9||e>=eh.lowercaseA&&e<=eh.lowercaseF||e>=eh.uppercaseA&&e<=eh.uppercaseF||e===eh.underscore)i.pos++;else break}
1a.charCodeAt(i.pos)===eh.lowercaseN?(++i.pos,J(el.bigint)):J(el.num)}();return}}case eh.digit1:case eh.digit2:case eh.digit3:case eh.digit4:case eh.digit5:case eh.digit6:case eh.digit7:case eh.digit8:case eh.digit9:et(!1);return;case eh.quotationMark:case eh.apostrophe:!function(e){for(i.pos++;;){if(i.pos>=a.length){I("Unterminated string constant");return}let t=a.charCodeAt(i.pos);if(t===eh.backslash)i.pos++;else if(t===e)break;i.pos++}i.pos++,J(el.string)}(e);return;case eh.slash:a.charCodeAt(i.pos+1)===eh.equalsTo?Z(el.assign,2):Z(el.slash,1);return;case eh.percentSign:case eh.asterisk:let t,n,s;t=e===eh.asterisk?el.star:el.modulo,n=1,s=a.charCodeAt(i.pos+1),e===eh.asterisk&&s===eh.asterisk&&(n++,s=a.charCodeAt(i.pos+2),t=el.exponent),s===eh.equalsTo&&a.charCodeAt(i.pos+2)!==eh.greaterThan&&(n++,t=el.assign),Z(t,n);return;case eh.verticalBar:case eh.ampersand:!function(e){let t=a.charCodeAt(i.pos+1);if(t===e){a.charCodeAt(i.pos+2)===eh.equalsTo?Z(el.assign,3):Z(e===eh.verticalBar?el.logicalOR:el.logicalAND,2);return}if(e===eh.verticalBar){if(t===eh.greaterThan){Z(el.pipeline,2);return}if(t===eh.rightCurlyBrace&&o){Z(el.braceBarR,2);return}}if(t===eh.equalsTo){Z(el.assign,2);return}Z(e===eh.verticalBar?el.bitwiseOR:el.bitwiseAND,1)}(e);return;case eh.caret:a.charCodeAt(i.pos+1)===eh.equalsTo?Z(el.assign,2):Z(el.bitwiseXOR,1);return;case eh.plusSign:case eh.dash:!function(e){let t=a.charCodeAt(i.pos+1);if(t===e){Z(el.preIncDec,2);return}t===eh.equalsTo?Z(el.assign,2):e===eh.plusSign?Z(el.plus,1):Z(el.minus,1)}(e);return;case eh.lessThan:!function(){let e=a.charCodeAt(i.pos+1);if(e===eh.lessThan){if(a.charCodeAt(i.pos+2)===eh.equalsTo){Z(el.assign,3);return}i.isType?Z(el.lessThan,1):Z(el.bitShiftL,2);return}e===eh.equalsTo?Z(el.relationalOrEqual,2):Z(el.lessThan,1)}();return;case eh.greaterThan:Q();return;case eh.equalsTo:case eh.exclamationMark:!function(e){let t=a.charCodeAt(i.pos+1);if(t===eh.equalsTo){Z(el.equality,a.charCodeAt(i.pos+2)===eh.equalsTo?3:2);return}if(e===eh.equalsTo&&t===eh.greaterThan){i.pos+=2,J(el.arrow);return}Z(e===eh.equalsTo?el.eq:el.bang,1)}(e);return;case eh.tilde:Z(el.tilde,1);return}I(`Unexpected character '${String.fromCharCode(e)}'`,i.pos)}function Z(e,t){i.pos+=t,J(e)}function ee(){for(;;){let e=a.charCodeAt(i.pos);if(e>=eh.digit0&&e<=eh.digit9||e===eh.underscore)i.pos++;else break}}function et(e){let t=!1,n=!1;e||ee();let s=a.charCodeAt(i.pos);if(s===eh.dot&&(++i.pos,ee(),s=a.charCodeAt(i.pos)),(s===eh.uppercaseE||s===eh.lowercaseE)&&(((s=a.charCodeAt(++i.pos))===eh.plusSign||s===eh.dash)&&++i.pos,ee(),s=a.charCodeAt(i.pos)),s===eh.lowercaseN?(++i.pos,t=!0):s===eh.lowercaseM&&(++i.pos,n=!0),t){J(el.bigint);return}if(n){J(el.decimal);return}J(el.num)}function en(e,t=e.currentIndex()){let n=t+1;if(es(e,n)){let s=e.identifierNameAtIndex(t);return{isType:!1,leftName:s,rightName:s,endIndex:n}}if(es(e,++n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(es(e,++n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(es(e,++n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw Error(`Unexpected import/export specifier at ${t}`)}function es(e,t){let n=e.tokens[t];return n.type===el.braceR||n.type===el.comma}var er,eo,ei,ea,ec,el,eh,ep,eu,ef,em=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["
1icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","Å"],["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","â¦"]]);function ed(e){let[t,n]=ek(e.jsxPragma||"React.createElement"),[s,r]=ek(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:s,fragmentSuffix:r}}function ek(e){let t=e.indexOf(".");return -1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class e_{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class eg extends e_{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,s,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=s,this.options=r,eg.prototype.__init.call(this),eg.prototype.__init2.call(this),eg.prototype.__init3.call(this),eg.prototype.__init4.call(this),eg.prototype.__init5.call(this),this.jsxPragmaInfo=ed(r),this.isAutomaticRuntime="automatic"===r.jsxRuntime,this.jsxImportSource=r.jsxImportSource||"react"}process(){return!!this.tokens.matches1(el.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime){if(this.importProcessor)for(let[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${n} = require("${t}");`;else{let{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);let s=Object.entries(n).map(([e,t])=>`${e} as ${t}`).join(", ");
1if(s){let t=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");e+=`import {${s}} from "${t}";`}}}return e}processJSXTag(){let{jsxRole:e,start:t}=this.tokens.currentToken(),n=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==eu.KeyAfterPropSpread?this.transformTagToJSXFunc(n,e):this.transformTagToCreateElement(n)}getElementLocationCode(e){let t=this.getLineNumberForIndex(e);return`lineNumber: ${t}`}getLineNumberForIndex(e){let t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){let n=t===eu.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(n));let s=null;if(this.tokens.matches1(el.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),s=this.processProps(!0),this.tokens.matches2(el.slash,el.jsxTagEnd))this.tokens.appendCode("}");else if(this.tokens.matches1(el.jsxTagEnd))this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t);else throw Error("Expected either /> or > at the end of the tag.");s&&this.tokens.appendCode(`, ${s}`)}for(this.options.production||(null===s&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${n}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(el.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(el.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),this.tokens.matches2(el.slash,el.jsxTagEnd));else if(this.tokens.matches1(el.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(el.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{let{jsxPragmaInfo:e}=this,t=this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base;return`${t}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){let n=this.claimAutoImportedName(e,t);return this.importProcessor?`${n}.call(void 0, `:`${n}(`}claimAutoImportedName(e,t){if(!this.importProcessor)return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e];{let n=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[n]||(this.cjsAutomaticModuleNameResolutions[n]=this.importProcessor.getFreeIdentifierForPath(n)),`${this.cjsAutomaticModuleNameResolutions[n]}.${e}`}}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,el.jsxName,el.jsxName)&&!this.tokens.matches2AtIndex(e-1,el.greaterThan,el.jsxName)&&!this.tokens.matches1AtIndex(e,el.braceL)&&!this.tokens.matches1AtIndex(e,el.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,el.slash,el.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){let e=this.tokens.identifierName();ey(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){let t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;if(!this.tokens.matches1(el.jsxName)&&!this.tokens.matches1(el.braceL)){t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null");return}this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(el.jsxName,el.eq)){let n=this.tokens.identifierName();
1if(e&&"key"===n){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();let e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(n),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(el.jsxName)){let e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else if(this.tokens.matches1(el.braceL))this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("");else break;this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(el.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(el.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),n=ex(t),s=function(e){let t="";for(let n=0;n<e.length;n++){let s=e[n];if("\n"===s){if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+="\n"}else if("&"===s){let{entity:s,newI:r}=eT(e,n+1);t+=s,n=r-1}else t+=s}return JSON.stringify(t)}(t);this.tokens.replaceToken(s+n)}processAutomaticChildrenAndEndProps(e){e===eu.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===eu.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(el.jsxTagStart,el.slash))return;let e=!1;if(this.tokens.matches1(el.braceL))this.tokens.matches2(el.braceL,el.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(el.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else if(this.tokens.matches1(el.jsxText)||this.tokens.matches1(el.jsxEmptyText))e=this.processChildTextElement(t);else throw Error("Unexpected token when processing JSX children.");e&&(t=!0)}}processChildTextElement(e){let t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start,t.end),s=ex(n),r=function(e){let t="",n="",s=!1,r=!1;for(let o=0;o<e.length;o++){let i=e[o];if(" "===i||" "===i||"\r"===i)s||(n+=i);else if("\n"===i)n="",s=!0;else{if(r&&s&&(t+=" "),t+=n,n="","&"===i){let{entity:n,newI:s}=eT(e,o+1);o=s-1,t+=n}else t+=i;r=!0,s=!1}}return s||(t+=n),JSON.stringify(t)}(n);return'""'===r?(this.tokens.replaceToken(s),!1):(this.tokens.replaceToken(`${e?", ":""}${r}${s}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}}function ey(e){let t=e.charCodeAt(0);return t>=eh.lowercaseA&&t<=eh.lowercaseZ}function ex(e){let t=0,n=0;for(let s of e)"\n"===s?(t++,n=0):" "===s&&n++;return"\n".repeat(t)+" ".repeat(n)}function eT(e,t){let n,s="",r=0,o=t;if("#"===e[o]){var i,a;let t,s=10;if("x"===e[++o])for(s=16,t=++o;o<e.length&&((i=e.charCodeAt(o))>=eh.digit0&&i<=eh.digit9||i>=eh.lowercaseA&&i<=eh.lowercaseF||i>=eh.uppercaseA&&i<=eh.uppercaseF);)o++;else for(t=o;o<e.length&&(a=e.charCodeAt(o))>=eh.digit0&&a<=eh.digit9;)o++;if(";"===e[o]){let r=e.slice(t,o);r&&(o++,n=String.fromCodePoint(parseInt(r,s)))}}else for(;o<e.length&&r++<10;){let t=e[o];if(o++,";"===t){n=em.get(s);break}s+=t}return n?{entity:n,newI:o}:{entity:"&",newI:t}}function eb(e,t){let n=ed(t),s=new Set;for(let t=0;t<e.tokens.length;t++){let r=e.tokens[t];r.type!==el.name||r.isType||r.identifierRole!==ep.Access&&r.identifierRole!==ep.ObjectShorthand&&r.identifierRole!==ep.ExportAccess||r.shadowsGlobal||s.add(e.identifierNameForToken(r)),r.type===el.jsxTagStart&&s.add(n.base),r.type===el.jsxTagStart&&t+1<e.tokens.length&&e.tokens[t+1].type===el.jsxTagEnd&&(s.add(n.base),s.add(n.fragmentBase)),r.type!==el.jsxName||r.identifierRole!==ep.Access||ey(e.identifierNameForToken(r))&&e.tokens[t+1].type!==el.dot||s.add(e.identifierNameForToken(r))}return s}class eI{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,n,s,r,o,i){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=n,this.options=s,this.isTypeScriptTransformEnabled=r,this.keepUnusedImports=o,this.helperManager=i,eI.prototype.__init.call(this),eI.prototype.__init2.call(this),eI.prototype.__init3.call(this),eI.prototype.__init4.call(this),eI.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,el._import)&&!this.tokens.matches3AtIndex(e,el._import,el.name,el.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,el._export)&&!this.tokens.matches2AtIndex(e,el._export,el.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){for(let[e,t]of(this.nonTypeIdentifiers=eb(this.tokens,this.options),this.importInfoByPath.entries()))!(!t.hasBareImport&&!t.hasStarExport&&!(t.exportStarNames.length>0)&&!(t.namedExports.length>0)&&[...t.defaultNames,...t.wildcardNames,...t.namedImports.map(({localName:e})=>e)].every(e=>this.shouldAutomaticallyElideImportedName(e)))||this.importsToReplace.set(e,"")}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(let[e,t]of this.importInfoByPath.entries()){let n;let{defaultNames:s,wildcardNames:r,namedImports:o,namedExports:i,exportStarNames:a,hasStarExport:c}=t;if(0===s.length&&0===r.length&&0===o.length&&0===i.length&&0===a.length&&!c){this.importsToReplace.set(e,`require('${e}');`);continue}let l=this.getFreeIdentifierForPath(e);n=this.enableLegacyTypeScriptModuleInterop?l:r.length>0?r[0]:this.getFreeIdentifierForPath(e);let h=`var ${l} = require('${e}');`;if(r.length>0)for(let e of r){let t=this.enableLegacyTypeScriptModuleInterop?l:`${this.helperManager.getHelperName("interopRequireWildcard")}(${l})`;h+=` var ${e} = ${t};`}else a.length>0&&n!==l?h+=` var ${n} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${l});`:s.length>0&&n!==l&&(h+=` var ${n} = ${this.helperManager.getHelperName("interopRequireDefault")}(${l});`);for(let{importedName:e,localName:t}of i)h+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${l}, '${t}', '${e}');`;for(let e of a)h+=` exports.${e} = ${n};`;for(let t of(c&&(h+=` ${this.helperManager.getHelperName("createStarExport")}(${l});`),this.importsToReplace.set(e,h),s))this.identifierReplacements.set(t,`${n}.default`);for(let{importedName:e,localName:t}of o)this.identifierReplacements.set(t,`${l}.${e}`)}}getFreeIdentifierForPath(e){let t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){let t=[],n=[],s=[];if(e++,(this.tokens.matchesContextualAtIndex(e,ec._type)||this.tokens.matches1AtIndex(e,el._typeof))&&!this.tokens.matches1AtIndex(e+1,el.comma)&&!this.tokens.matchesContextualAtIndex(e+1,ec._from)||this.tokens.matches1AtIndex(e,el.parenL))return;if(this.tokens.matches1AtIndex(e,el.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,el.comma)&&e++),this.tokens.matches1AtIndex(e,el.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,el.braceL)){let n=this.getNamedImports(e+1);for(let r of(e=n.newIndex,n.namedImports))"default"===r.importedName?t.push(r.localName):s.push(r)}if(this.tokens.matchesContextualAtIndex(e,ec._from)&&e++,!this.tokens.matches1AtIndex(e,el.string))throw Error("Expected string token at the end of import statement.");let r=this.tokens.stringValueAtIndex(e),o=this.getImportInfo(r);o.defaultNames.push(...t),o.wildcardNames.push(...n),o.namedImports.push(...s),0===t.length&&0===n.length&&0===s.length&&(o.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,el._export,el._var)||this.tokens.matches2AtIndex(e,el._export,el._let)||this.tokens.matches2AtIndex(e,el._export,el._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,el._export,el._function)||this.tokens.matches2AtIndex(e,el._export,el._class)){let t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,el._export,el.name,el._function)){let t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,el._export,el.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,el._export,el.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,el.braceL)||this.tokens.matches1AtIndex(n,el.dollarBraceL)||this.tokens.matches1AtIndex(n,el.bracketL))t++;else if(this.tokens.matches1AtIndex(n,el.braceR)||this.tokens.matches1AtIndex(n,el.bracketR))t--;else if(0!==t||this.tokens.matches1AtIndex(n,el.name)){if(this.tokens.matches1AtIndex(1,el.eq)){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw Error("Expected = token with an end index.");n=e-1}else if(N(this.tokens.tokens[n])){let e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}else break}preprocessNamedExportAtIndex(e){e+=2;let{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,this.tokens.matchesContextualAtIndex(e,ec._from))e++;else{for(let{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(!this.tokens.matches1AtIndex(e,el.string))throw Error("Expected string token at the end of import statement.");let s=this.tokens.stringValueAtIndex(e);this.getImportInfo(s).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,el._export,el.star,el._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,el.string))throw Error("Expected string token at the end of star export statement.");let n=this.tokens.stringValueAtIndex(e),s=this.getImportInfo(n);null!==t?s.exportStarNames.push(t):s.hasStarExport=!0}getNamedImports(e){let t=[];for(;;){if(this.tokens.matches1AtIndex(e,el.braceR)){e++;break}let n=en(this.tokens,e);if(e=n.endIndex,n.isType||t.push({importedName:n.leftName,localName:n.rightName}),this.tokens.matches2AtIndex(e,el.comma,el.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,el.braceR)){e++;break}if(this.tokens.matches1AtIndex(e,el.comma))e++;else throw Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`)}return{newIndex:e,namedImports:t}}getImportInfo(e){let t=this.importInfoByPath.get(e);if(t)return t;let n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){let t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){let t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map(e=>`exports.${e}`).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var eC=n(96434).Buffer,ew="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",eA=new Uint8Array(64),ev=new Uint8Array(128);for(let e=0;e<ew.length;e++){let t=ew.charCodeAt(e);eA[e]=t,ev[t]=e}function eE(e,t,n){let s=t-n;s=s<0?-s<<1|1:s<<1;do{let t=31&s;(s>>>=5)>0&&(t|=32),e.write(eA[t])}while(s>0);return t}var eS="undefined"!=typeof TextDecoder?new TextDecoder:void 0!==eC?{decode:e=>eC.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}},eN=class{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(16384)}write(e){let{buffer:t}=this;t[this.pos++]=e,16384===this.pos&&(this.out+=eS.decode(t),this.pos=0)}flush(){let{buffer:e,out:t,pos:n}=this;return n>0?t+eS.decode(e.subarray(0,n)):t}};n(93458);var eR=class{constructor(){this._indexes={__proto__:null},this.array=[]}};function eL(e,t){let n=e._indexes[t];if(void 0!==n)return n;let{array:s,_indexes:r}=e,o=s.push(t);return r[t]=o-1}var ej=class{constructor({file:e,sourceRoot:t}={}){this._names=new eR,this._sources=new eR,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=t,this._ignoreList=new eR}},eD=(e,t,n,s,r,o,i,a)=>(function(e,t,n,s,r,o,i,a,c){let{_mappings:l,_sources:h,_sourcesContent:p,_names:u}=t,f=function(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}(l,n),m=function(e,t){let n=e.length;for(let s=n-1;s>=0&&!(t>=e[s][0]);n=s--);return n}(f,s);if(!r){if(e&&(0===m||1===f[m-1].length))return;return eO(f,m,[s])}let d=eL(h,r),k=a?eL(u,a):-1;if(d===p.length&&(p[d]=null!=c?c:null),!(e&&function(e,t,n,s,r,o){if(0===t)return!1;let i=e[t-1];return 1!==i.length&&n===i[1]&&s===i[2]&&r===i[3]&&o===(5===i.length?i[4]:-1)}(f,m,d,o,i,k)))return eO(f,m,a?[s,d,o,i,k]:[s,d,o,i])})(!0,e,t,n,s,r,o,i,a);function eO(e,t,n){for(let n=e.length;n>t;n--)e[n]=e[n-1];e[t]=n}let eP={require:` 2 import {createRequire as CREATE_REQUIRE_NAME} from "module"; 3 const require = CREATE_REQUIRE_NAME(import.meta.url); 4 `,interopRequireWildcard:` 5 function interopRequireWildcard(obj) { 6 if (obj && obj.__esModule) { 7 return obj; 8 } else { 9 var newObj = {}; 10 if (obj != null) { 11 for (var key in obj) { 12 if (Object.prototype.hasOwnProperty.call(obj, key)) { 13 newObj[key] = obj[key]; 14 } 15 } 16 } 17 newObj.default = obj; 18 return newObj; 19 } 20 } 21 `,interopRequireDefault:` 22 function interopRequireDefault(obj) { 23 return obj && obj.__esModule ? obj : { default: obj }; 24 } 25 `,createNamedExportFrom:` 26 function createNamedExportFrom(obj, localName, importedName) { 27 Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]}); 28 } 29 `,createStarExport:` 30 function createStarExport(obj) { 31 Object.keys(obj) 32 .filter((key) => key !== "default" && key !== "__esModule") 33 .forEach((key) => { 34 if (exports.hasOwnProperty(key)) { 35 return; 36 } 37 Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]}); 38 }); 39 } 40 `,nullishCoalesce:` 41 function nullishCoalesce(lhs, rhsFn) { 42 if (lhs != null) { 43 return lhs; 44 } else { 45 return rhsFn(); 46 } 47 } 48 `,asyncNullishCoalesce:` 49 async function asyncNullishCoalesce(lhs, rhsFn) { 50 if (lhs != null) { 51 return lhs; 52 } else { 53 return await rhsFn(); 54 } 55 } 56 `,optionalChain:` 57 function optionalChain(ops) { 58 let lastAccessLHS = undefined; 59 let value = ops[0]; 60 let i = 1; 61 while (i < ops.length) { 62 const op = ops[i]; 63 const fn = ops[i + 1]; 64 i += 2; 65 if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { 66 return undefined; 67 } 68 if (op === 'access' || op === 'optionalAccess') { 69 lastAccessLHS = value; 70 value = fn(value); 71 } else if (op === 'call' || op === 'optionalCall') { 72 value = fn((...args) => value.call(lastAccessLHS, ...args)); 73 lastAccessLHS = undefined; 74 } 75 } 76 return value; 77 } 78 `,asyncOptionalChain:` 79 async function asyncOptionalChain(ops) { 80 let lastAccessLHS = undefined; 81 let value = ops[0]; 82 let i = 1; 83 while (i < ops.length) { 84 const op = ops[i]; 85 const fn = ops[i + 1]; 86 i += 2; 87 if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { 88 return undefined; 89 } 90 if (op === 'access' || op === 'optionalAccess') { 91 lastAccessLHS = value; 92 value = await fn(value); 93 } else if (op === 'call' || op === 'optionalCall') { 94 value = await fn((...args) => value.call(lastAccessLHS, ...args)); 95 lastAccessLHS = undefined; 96 } 97 } 98 return value; 99 } 100 `,optionalChainDelete:` 101 function optionalChainDelete(ops) { 102 const result = OPTIONAL_CHAIN_NAME(ops); 103 return result == null ? true : result; 104 } 105 `,asyncOptionalChainDelete:` 106 async function asyncOptionalChainDelete(ops) { 107 const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops); 108 return result == null ? true : result; 109 } 110 `};class eq{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,eq.prototype.__init.call(this),eq.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t),t}emitHelpers(){let e="";for(let[t,n]of(this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain"),Object.entries(eP))){let s=this.helperNames[t],r=n;"optionalChainDelete"===t?r=r.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?r=r.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),r=r.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),s&&(e+=" "+r.replace(t,s).replace(/\s+/g," ").trim())}return e}}function eF(e,t,n){(function(e,t){for(let n of e.tokens)if(n.type===el.name&&!n.isType&&function(e){let t=e.identifierRole;return t===ep.FunctionScopedDeclaration||t===ep.BlockScopedDeclaration||t===ep.ObjectShorthandFunctionScopedDeclaration||t===ep.ObjectShorthandBlockScopedDeclaration}(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1})(e,n)&&function(e,t,n){let s=[],r=t.length-1;for(let o=e.tokens.length-1;;o--){for(;s.length>0&&s[s.length-1].startTokenIndex===o+1;)s.pop();for(;r>=0&&t[r].endTokenIndex===o+1;)s.push(t[r]),r--;if(o<0)break;let i=e.tokens[o],a=e.identifierNameForToken(i);if(s.length>1&&!i.isType&&i.type===el.name&&n.has(a)){if(function(e){let t=e.identifierRole;return t===ep.TopLevelDeclaration||t===ep.BlockScopedDeclaration||t===ep.ObjectShorthandTopLevelDeclaration||t===ep.ObjectShorthandBlockScopedDeclaration}(i))e$(s[s.length-1],e,a);else if(function(e){let t=e.identifierRole;return t===ep.FunctionScopedDeclaration||t===ep.ObjectShorthandFunctionScopedDeclaration}(i)){let t=s.length-1;for(;t>0&&!s[t].isFunctionScope;)t--;
110if(t<0)throw Error("Did not find parent function scope.");e$(s[t],e,a)}}}if(s.length>0)throw Error("Expected empty scope stack after processing file.")}(e,t,n)}function e$(e,t,n){for(let s=e.startTokenIndex;s<e.endTokenIndex;s++){let e=t.tokens[s];(e.type===el.name||e.type===el.jsxName)&&t.identifierNameForToken(e)===n&&(e.shadowsGlobal=!0)}}class eM{__init(){this.usedNames=new Set}constructor(e,t){eM.prototype.__init.call(this),this.usedNames=new Set(function(e,t){let n=[];for(let s of t)s.type===el.name&&n.push(e.slice(s.start,s.end));return n}(e,t))}claimFreeName(e){let t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}}var eB=n(48128);let eK=eB.union(eB.lit("jsx"),eB.lit("typescript"),eB.lit("flow"),eB.lit("imports"),eB.lit("react-hot-loader"),eB.lit("jest")),eU=eB.iface([],{compiledFilename:"string"}),eV=eB.iface([],{transforms:eB.array("Transform"),disableESTransforms:eB.opt("boolean"),jsxRuntime:eB.opt(eB.union(eB.lit("classic"),eB.lit("automatic"),eB.lit("preserve"))),production:eB.opt("boolean"),jsxImportSource:eB.opt("string"),jsxPragma:eB.opt("string"),jsxFragmentPragma:eB.opt("string"),keepUnusedImports:eB.opt("boolean"),preserveDynamicImport:eB.opt("boolean"),injectCreateRequireForImportRequire:eB.opt("boolean"),enableLegacyTypeScriptModuleInterop:eB.opt("boolean"),enableLegacyBabel5ModuleInterop:eB.opt("boolean"),sourceMapOptions:eB.opt("SourceMapOptions"),filePath:eB.opt("string")}),{Options:eW}=(0,eB.createCheckers)({Transform:eK,SourceMapOptions:eU,Options:eV});function eH(e){t1(),eG(e)}function eX(){t1(),i.tokens[i.tokens.length-1].identifierRole=ep.ImportDeclaration}function eG(e){let t;t=0===i.scopeDepth?ep.TopLevelDeclaration:e?ep.BlockScopedDeclaration:ep.FunctionScopedDeclaration,i.tokens[i.tokens.length-1].identifierRole=t}function eJ(e){switch(i.type){case el._this:{let e=O(0);j(),P(e);return}case el._yield:case el.name:i.type=el.name,eH(e);return;case el.bracketL:j(),eQ(el.bracketR,e,!0);return;case el.braceL:tH(!0,e);return;default:I()}}function eQ(e,t,n=!1,s=!1,r=0){let o=!0,a=!1,c=i.tokens.length;for(;!q(e)&&!i.error;)if(o?o=!1:(b(el.comma),i.tokens[i.tokens.length-1].contextId=r,!a&&i.tokens[c].isType&&(i.tokens[i.tokens.length-1].isType=!0,a=!0)),n&&$(el.comma));else if(q(e))break;else if($(el.ellipsis)){j(),eJ(t),eY(),q(el.comma),b(e);break}else s&&e0([ec._public,ec._protected,ec._private,ec._readonly,ec._override]),ez(t),eY(),ez(t,!0)}function eY(){o?function(){let e=O(0);q(el.question),$(el.colon)&&t0(),P(e)}():r&&function(){let e=O(0);q(el.question),ta(),P(e)}()}function ez(e,t=!1){if(t||eJ(e),!q(el.eq))return;let n=i.tokens.length-1;tS(),i.tokens[n].rhsEndIndex=i.tokens.length}function eZ(){return $(el.name)}function e1(){let e=i.snapshot();return j(),!!($(el.bracketL)||$(el.braceL)||$(el.star)||$(el.ellipsis)||$(el.hash)||$(el.name)||i.type&el.IS_KEYWORD||$(el.string)||$(el.num)||$(el.bigint)||$(el.decimal))&&!g()||(i.restoreFromSnapshot(e),!1)}function e0(e){for(;null!==e2(e););}function e2(e){if(!$(el.name))return null;let t=i.contextualKeyword;if(-1!==e.indexOf(t)&&e1()){switch(t){case ec._readonly:i.tokens[i.tokens.length-1].type=el._readonly;break;case ec._abstract:i.tokens[i.tokens.length-1].type=el._abstract;break;case ec._static:i.tokens[i.tokens.length-1].type=el._static;break;case ec._public:i.tokens[i.tokens.length-1].type=el._public;break;case ec._private:i.tokens[i.tokens.length-1].type=el._private;break;case ec._protected:i.tokens[i.tokens.length-1].type=el._protected;break;case ec._override:i.tokens[i.tokens.length-1].type=el._override;break;case ec._declare:i.tokens[i.tokens.length-1].type=el._declare}return t}return null}function e3(){for(t1();q(el.dot);)t1()}function e8(){b(el._import),b(el.parenL),b(el.string),b(el.parenR),q(el.dot)&&e3(),$(el.lessThan)&&tT()}function e4(){$(el.lessThan)&&e6()}function e6(){let e=O(0);for($(el.lessThan)||$(el.typeParameterStart)?j():I();!q(el.greaterThan)&&!i.error;)!function(){q(el._const);let e=q(el._in),t=d(ec._out);q(el._const),(e||t)&&!$(el.name)?i.tokens[i.tokens.length-1].type=el.name:t1(),q(el._extends)&&tl(),q(el.eq)&&tl()}(),q(el.comma);P(e)}function e5(e){let t=e===el.arrow;e4(),b(el.parenL),i.scopeDepth++,eQ(el.parenR,!1),i.scopeDepth--,t?ti(e):$(e)&&ti(e)}function e7(){q(el.comma)||T()}function e9(){e5(el.colon),e7()}function te(){if(!($(el.bracketL)&&function(){let e=i.snapshot();j();let t=q(el.name)&&$(el.colon);return i.restoreFromSnapshot(e),t}()))return!1;let e=O(0);return b(el.bracketL),t1(),tc(),b(el.bracketR),ta(),e7(),P(e),!0}function tt(e){q(el.question),!e&&($(el.parenL)||$(el.lessThan))?e5(el.colon):ta(),e7()}function tn(){for(b(el.braceL);!q(el.braceR)&&!i.error;)!function(){if($(el.parenL)||$(el.lessThan)){e9();return}
110if($(el._new)){j(),$(el.parenL)||$(el.lessThan)?e9():tt(!1);return}let e=!!e2([ec._readonly]);te()||((f(ec._get)||f(ec._set))&&e1(),tX(-1),tt(e))}()}function ts(e){e===ef.TSAbstractConstructorType&&k(ec._abstract),(e===ef.TSConstructorType||e===ef.TSAbstractConstructorType)&&b(el._new);let t=i.inDisallowConditionalTypesContext;i.inDisallowConditionalTypesContext=!1,e5(el.arrow),i.inDisallowConditionalTypesContext=t}function tr(){if(f(ec._keyof)||f(ec._unique)||f(ec._readonly))j(),tr();else if(f(ec._infer))!function(){if(k(ec._infer),t1(),$(el._extends)){let e=i.snapshot();b(el._extends);let t=i.inDisallowConditionalTypesContext;i.inDisallowConditionalTypesContext=!0,tl(),i.inDisallowConditionalTypesContext=t,(i.error||!i.inDisallowConditionalTypesContext&&$(el.question))&&i.restoreFromSnapshot(e)}}();else{let e=i.inDisallowConditionalTypesContext;i.inDisallowConditionalTypesContext=!1,function(){for(function(){switch(i.type){case el.name:e3(),!g()&&$(el.lessThan)&&tT();return;case el._void:case el._null:case el.string:case el.num:case el.bigint:case el.decimal:case el._true:case el._false:j();return;case el.minus:j(),j();return;case el._this:j(),f(ec._is)&&!g()&&(j(),tc());return;case el._typeof:b(el._typeof),$(el._import)?e8():e3(),!g()&&$(el.lessThan)&&tT();return;case el._import:e8();return;case el.braceL:(function(){let e=i.snapshot(),t=(j(),q(el.plus)||q(el.minus))?f(ec._readonly):(f(ec._readonly)&&j(),!!$(el.bracketL)&&(j(),!!eZ()&&(j(),$(el._in))));return i.restoreFromSnapshot(e),t})()?(b(el.braceL),$(el.plus)||$(el.minus)?(j(),k(ec._readonly)):d(ec._readonly),b(el.bracketL),t1(),b(el._in),tl(),d(ec._as)&&tl(),b(el.bracketR),$(el.plus)||$(el.minus)?(j(),b(el.question)):q(el.question),q(el.colon)&&tl(),T(),b(el.braceR)):tn();return;case el.bracketL:!function(){for(b(el.bracketL);!q(el.bracketR)&&!i.error;)q(el.ellipsis)?tl():(tl(),q(el.question)),q(el.colon)&&tl(),q(el.comma)}();return;case el.parenL:b(el.parenL),tl(),b(el.parenR);return;case el.backQuote:!function(){for(D(),D();!$(el.backQuote)&&!i.error;)b(el.dollarBraceL),tl(),D(),D();j()}();return;default:if(i.type&el.IS_KEYWORD){j(),i.tokens[i.tokens.length-1].type=el.name;return}}I()}();!g()&&q(el.bracketL);)q(el.bracketR)||(tl(),b(el.bracketR))}(),i.inDisallowConditionalTypesContext=e}}function to(){if(q(el.bitwiseAND),tr(),$(el.bitwiseAND))for(;q(el.bitwiseAND);)tr()}function ti(e){let t=O(0);b(e),!function(){let e=i.snapshot();if(f(ec._asserts)){if(j(),d(ec._is))return tl(),!0;if(eZ()||$(el._this))return j(),d(ec._is)&&tl(),!0;i.restoreFromSnapshot(e)}else if(eZ()||$(el._this)){if(j(),f(ec._is)&&!g())return j(),tl(),!0;i.restoreFromSnapshot(e)}return!1}()&&tl(),P(t)}function ta(){$(el.colon)&&tc()}function tc(){let e=O(0);b(el.colon),tl(),P(e)}function tl(){if(th(),i.inDisallowConditionalTypesContext||g()||!q(el._extends))return;let e=i.inDisallowConditionalTypesContext;i.inDisallowConditionalTypesContext=!0,th(),i.inDisallowConditionalTypesContext=e,b(el.question),tl(),b(el.colon),tl()}function th(){if($(el.lessThan)||$(el.parenL)&&function(){let e=i.snapshot(),t=(j(),!!($(el.parenR)||$(el.ellipsis)||function(){if($(el.name)||$(el._this))return j(),!0;if($(el.braceL)||$(el.bracketL)){let e=1;for(j();e>0&&!i.error;)$(el.braceL)||$(el.bracketL)?e++:($(el.braceR)||$(el.bracketR))&&e--,j();return!0}return!1}()&&($(el.colon)||$(el.comma)||$(el.question)||$(el.eq)||$(el.parenR)&&(j(),$(el.arrow)))));return i.restoreFromSnapshot(e),t}()){ts(ef.TSFunctionType);return}if($(el._new)){ts(ef.TSConstructorType);return}if(f(ec._abstract)&&M()===el._new){ts(ef.TSAbstractConstructorType);return}!function(){if(q(el.bitwiseOR),to(),$(el.bitwiseOR))for(;q(el.bitwiseOR);)to()}()}function tp(){for(;!$(el.braceL)&&!i.error;)e3(),$(el.lessThan)&&tT(),q(el.comma)}function tu(){for(eH(!1),b(el.braceL);!q(el.braceR)&&!i.error;)!function(){if($(el.string)?j():t1(),q(el.eq)){let e=i.tokens.length-1;tS(),i.tokens[e].rhsEndIndex=i.tokens.length}}(),q(el.comma)}function tf(){b(el.braceL),ng(el.braceR)}function tm(){eH(!1),q(el.dot)?tm():tf()}function td(){f(ec._global)?t1():$(el.string)?tM():I(),$(el.braceL)?tf():T()}function tk(){eX(),b(el.eq),f(ec._require)&&M()===el.parenL?(k(ec._require),b(el.parenL),$(el.string)||I(),j(),b(el.parenR)):e3(),T()}function t_(){return tg(i.contextualKeyword,!0)}function tg(e,t){switch(e){case ec._abstract:if(ty(t)&&$(el._class))return i.tokens[i.tokens.length-1].type=el._abstract,nC(!0,!1),!0;break;case ec._enum:if(ty(t)&&$(el.name))return i.tokens[i.tokens.length-1].type=el._enum,tu(),!0;break;case ec._interface:if(ty(t)&&$(el.name)){let e=O(t?2:1);return eH(!1),e4(),q(el._extends)&&tp(),tn(),P(e),!0}break;case ec._module:if(ty(t)){if($(el.string)){let e=O(t?2:1);return td(),P(e),!0}if($(el.name)){let e=O(t?2:1);return tm(),P(e),!0}}break;case ec._namespace:if(ty(t)&&$(el.name)){let e=O(t?2:1);return tm(),P(e),!0}break;case ec._type:if(ty(t)&&$(el.name)){let e=O(t?2:1);return eH(!1),e4(),b(el.eq),tl(),T(),P(e),!0}}return!1}function ty(e){return e?(j(),!0):!x()}function tx(){i.type===el.bitShiftL&&(i.pos-=1,J(el.lessThan)),tT()}function tT(){let e=O(0);for(b(el.lessThan);!$(el.greaterThan)&&!i.error;)tl(),q(el.comma);e?(b(el.greaterThan),P(e)):(P(e),Y(),b(el.greaterThan),i.tokens[i.tokens.length-1].isType=!0)}function tb(){if($(el.name))switch(i.contextualKeyword){case ec._abstract:case ec._declare:case ec._enum:case ec._interface:case ec._module:case ec._namespace:case ec._type:return!0}return!1}function tI(e){if(tw(),!q(el.colon)){i.tokens[i.tokens.length-1].identifierRole=e;return}tw()}function tC(){let e=i.tokens.length;tI(ep.Access);let t=!1;for(;$(el.dot);)t=!0,tw(),tw();
110if(!t){let t=i.tokens[e],n=a.charCodeAt(t.start);n>=eh.lowercaseA&&n<=eh.lowercaseZ&&(t.identifierRole=null)}}function tw(){i.tokens.push(new L),G(),i.start=i.pos;let e=a.charCodeAt(i.pos);if(E[e])!function(){let e;do{if(i.pos>a.length){I("Unexpectedly reached the end of input.");return}e=a.charCodeAt(++i.pos)}while(v[e]||e===eh.dash);J(el.jsxName)}();else if(e===eh.quotationMark||e===eh.apostrophe)!function(e){for(i.pos++;;){if(i.pos>=a.length){I("Unterminated string constant");return}if(a.charCodeAt(i.pos)===e){i.pos++;break}i.pos++}J(el.string)}(e);else switch(++i.pos,e){case eh.greaterThan:J(el.jsxTagEnd);break;case eh.lessThan:J(el.jsxTagStart);break;case eh.slash:J(el.slash);break;case eh.equalsTo:J(el.eq);break;case eh.leftCurlyBrace:J(el.braceL);break;case eh.dot:J(el.dot);break;case eh.colon:J(el.colon);break;default:I()}}function tA(){i.tokens.push(new L),i.start=i.pos,function(){let e=!1,t=!1;for(;;){if(i.pos>=a.length){I("Unterminated JSX contents");return}let n=a.charCodeAt(i.pos);if(n===eh.lessThan||n===eh.leftCurlyBrace){if(i.pos===i.start){if(n===eh.lessThan){i.pos++,J(el.jsxTagStart);return}z(n);return}e&&!t?J(el.jsxEmptyText):J(el.jsxText);return}n===eh.lineFeed?e=!0:n!==eh.space&&n!==eh.carriageReturn&&n!==eh.tab&&(t=!0),i.pos++}}()}(eo=ef||(ef={}))[eo.TSFunctionType=0]="TSFunctionType",eo[eo.TSConstructorType=1]="TSConstructorType",eo[eo.TSAbstractConstructorType=2]="TSAbstractConstructorType";class tv{constructor(e){this.stop=e}}function tE(e=!1){if(tS(e),$(el.comma))for(;q(el.comma);)tS(e)}function tS(e=!1,t=!1){return r?s?function(e,t){if(!$(el.lessThan))return tN(e,t);let n=i.snapshot(),s=tN(e,t);return i.error&&(i.restoreFromSnapshot(n),i.type=el.typeParameterStart,e6(),(s=tN(e,t))||I()),s}(e,t):function(e,t){if(!$(el.lessThan))return tN(e,t);let n=i.snapshot();e6();let s=tN(e,t);return(s||I(),i.error)?(i.restoreFromSnapshot(n),tN(e,t)):s}(e,t):o?function(e,t){if($(el.lessThan)){let n=i.snapshot(),s=tN(e,t);if(!i.error)return s;i.restoreFromSnapshot(n),i.type=el.typeParameterStart;let r=O(0);if(t7(),P(r),s=tN(e,t))return!0;I()}return tN(e,t)}(e,t):tN(e,t)}function tN(e,t){if($(el._yield))return j(),$(el.semi)||_()||(q(el.star),tS()),!1;($(el.parenL)||$(el.name)||$(el._yield))&&(i.potentialArrowAt=i.start);let n=!!function(e){let t=i.tokens.length;return!!tL()||(function e(t,n,s){if(r&&(el._in&el.PRECEDENCE_MASK)>n&&!g()&&(d(ec._as)||d(ec._satisfies))){let r=O(1);tl(),P(r),Y(),e(t,n,s);return}let o=i.type&el.PRECEDENCE_MASK;if(o>0&&(!s||!$(el._in))&&o>n){let r=i.type;j(),r===el.nullishCoalescing&&(i.tokens[i.tokens.length-1].nullishStartIndex=t);let a=i.tokens.length;tL(),e(a,r&el.IS_RIGHT_ASSOCIATIVE?o-1:o,s),r===el.nullishCoalescing&&(i.tokens[t].numNullishCoalesceStarts++,i.tokens[i.tokens.length-1].numNullishCoalesceEnds++),e(t,n,s)}}(t,-1,e),!1)}(e)||(r||o?function(e){if($(el.question)){let e=M();if(e===el.colon||e===el.comma||e===el.parenR)return}tR(e)}(e):tR(e),!1);return(t&&tV(),i.type&el.IS_ASSIGN)?(j(),tS(e),!1):n}function tR(e){q(el.question)&&(tS(),b(el.colon),tS(e))}function tL(){if(r&&!s&&q(el.lessThan))return!function(){let e=O(1);tl(),b(el.greaterThan),P(e),tL()}(),!1;if(f(ec._module)&&W()===eh.leftCurlyBrace&&!y())return k(ec._module),b(el.braceL),ng(el.braceR),!1;if(i.type&el.IS_PREFIX)return j(),tL(),!1;if(tj())return!0;for(;i.type&el.IS_POSTFIX&&!_();)i.type===el.preIncDec&&(i.type=el.postIncDec),j();return!1}function tj(){let e=i.tokens.length;return!!tM()||(tD(e),i.tokens.length>e&&i.tokens[e].isOptionalChainStart&&(i.tokens[i.tokens.length-1].isOptionalChainEnd=!0),!1)}function tD(e,t=!1){o?function(e,t=!1){if(i.tokens[i.tokens.length-1].contextualKeyword===ec._async&&$(el.lessThan)){let e=i.snapshot();if(function(){i.scopeDepth++;let e=i.tokens.length;return nI(),!!tU()&&(tJ(e),!0)}()&&!i.error)return;i.restoreFromSnapshot(e)}tO(e,t)}(e,t):tO(e,t)}function tO(e,t=!1){let n=new tv(!1);do r?function(e,t,n){if(!g()&&q(el.bang)){i.tokens[i.tokens.length-1].type=el.nonNullAssertion;return}if($(el.lessThan)||$(el.bitShiftL)){let n=i.snapshot();if(!t&&tq()&&function(){let e=i.snapshot();return(e6(),nI(),$(el.colon)&&ti(el.colon),b(el.arrow),i.error)?(i.restoreFromSnapshot(e),!1):(tY(!0),!0)}()||(tx(),!t&&q(el.parenL)?(i.tokens[i.tokens.length-1].subscriptStartIndex=e,tF()):$(el.backQuote)?tW():(i.type===el.greaterThan||i.type!==el.parenL&&i.type&el.IS_EXPRESSION_START&&!g())&&I(),!i.error))return;i.restoreFromSnapshot(n)}else!t&&$(el.questionDot)&&M()===el.lessThan&&(j(),i.tokens[e].isOptionalChainStart=!0,i.tokens[i.tokens.length-1].subscriptStartIndex=e,tT(),b(el.parenL),tF());tP(e,t,n)}
110(e,t,n):o?function(e,t,n){if($(el.questionDot)&&M()===el.lessThan){if(t){n.stop=!0;return}j(),t9(),b(el.parenL),tF();return}if(!t&&$(el.lessThan)){let e=i.snapshot();if(t9(),b(el.parenL),tF(),!i.error)return;i.restoreFromSnapshot(e)}tP(e,t,n)}(e,t,n):tP(e,t,n);while(!n.stop&&!i.error)}function tP(e,t,n){if(!t&&q(el.doubleColon))t$(),n.stop=!0,tD(e,t);else if($(el.questionDot)){if(i.tokens[e].isOptionalChainStart=!0,t&&M()===el.parenL){n.stop=!0;return}j(),i.tokens[i.tokens.length-1].subscriptStartIndex=e,q(el.bracketL)?(tE(),b(el.bracketR)):q(el.parenL)?tF():tB()}else if(q(el.dot))i.tokens[i.tokens.length-1].subscriptStartIndex=e,tB();else if(q(el.bracketL))i.tokens[i.tokens.length-1].subscriptStartIndex=e,tE(),b(el.bracketR);else if(!t&&$(el.parenL)){if(tq()){let t=i.snapshot(),s=i.tokens.length;j(),i.tokens[i.tokens.length-1].subscriptStartIndex=e;let a=c++;i.tokens[i.tokens.length-1].contextId=a,tF(),i.tokens[i.tokens.length-1].contextId=a,($(el.colon)||$(el.arrow))&&(i.restoreFromSnapshot(t),n.stop=!0,i.scopeDepth++,nI(),r?$(el.colon)&&tc():o&&function(){if($(el.colon)){let e=i.noAnonFunctionType;i.noAnonFunctionType=!0,t0(),i.noAnonFunctionType=e}}(),b(el.arrow),tJ(s))}else{j(),i.tokens[i.tokens.length-1].subscriptStartIndex=e;let t=c++;i.tokens[i.tokens.length-1].contextId=t,tF(),i.tokens[i.tokens.length-1].contextId=t}}else $(el.backQuote)?tW():n.stop=!0}function tq(){return i.tokens[i.tokens.length-1].contextualKeyword===ec._async&&!_()}function tF(){let e=!0;for(;!q(el.parenR)&&!i.error;){if(e)e=!1;else if(b(el.comma),q(el.parenR))break;tZ(!1)}}function t$(){let e=i.tokens.length;tM(),tD(e,!0)}function tM(){if(q(el.modulo))return t1(),!1;if($(el.jsxText)||$(el.jsxEmptyText))return j(),!1;if($(el.lessThan)&&s)return i.type=el.jsxTagStart,function e(){tw(),function t(){let n=i.tokens.length-1;i.tokens[n].jsxRole=eu.NoChildren;let s=0;if(!function(t){if($(el.jsxTagEnd))return!1;tC(),r&&function(){if(q(el.jsxTagStart)){i.tokens[i.tokens.length-1].type=el.typeParameterStart;let e=O(1);for(;!$(el.greaterThan)&&!i.error;)tl(),q(el.comma);tw(),P(e)}}();let n=!1;for(;!$(el.slash)&&!$(el.jsxTagEnd)&&!i.error;){if(q(el.braceL)){n=!0,b(el.ellipsis),tS(),tw();continue}n&&i.end-i.start==3&&a.charCodeAt(i.start)===eh.lowercaseK&&a.charCodeAt(i.start+1)===eh.lowercaseE&&a.charCodeAt(i.start+2)===eh.lowercaseY&&(i.tokens[t].jsxRole=eu.KeyAfterPropSpread),tI(ep.ObjectKey),$(el.eq)&&(tw(),function(){switch(i.type){case el.braceL:j(),tE(),tw();return;case el.jsxTagStart:e(),tw();return;case el.string:tw();return;default:I("JSX value should be either an expression or a quoted JSX text")}}())}let s=$(el.slash);return s&&tw(),s}(n))for(tA();;)switch(i.type){case el.jsxTagStart:if(tw(),$(el.slash)){tw(),$(el.jsxTagEnd)||tC(),i.tokens[n].jsxRole!==eu.KeyAfterPropSpread&&(1===s?i.tokens[n].jsxRole=eu.OneChild:s>1&&(i.tokens[n].jsxRole=eu.StaticChildren));return}s++,t(),tA();break;case el.jsxText:s++,tA();break;case el.jsxEmptyText:tA();break;case el.braceL:j(),$(el.ellipsis)?(b(el.ellipsis),tE(),tA(),s+=2):($(el.braceR)||(s++,tE()),tA());break;default:I();return}}()}(),j(),!1;let e=i.potentialArrowAt===i.start;switch(i.type){case el.slash:case el.assign:i.type===el.assign&&--i.pos,function(){let e=i.pos,t=!1,n=!1;for(;;){if(i.pos>=a.length){I("Unterminated regular expression",e);return}let s=a.charCodeAt(i.pos);if(t)t=!1;else{if(s===eh.leftSquareBracket)n=!0;else if(s===eh.rightSquareBracket&&n)n=!1;else if(s===eh.slash&&!n)break;t=s===eh.backslash}++i.pos}++i.pos,function(){for(;i.pos<a.length;){let e=a.charCodeAt(i.pos);if(v[e])i.pos++;else if(e===eh.backslash){if(i.pos+=2,a.charCodeAt(i.pos)===eh.leftCurlyBrace){for(;i.pos<a.length&&a.charCodeAt(i.pos)!==eh.rightCurlyBrace;)i.pos++;i.pos++}}else break}}(),J(el.regexp)}();case el._super:case el._this:case el.regexp:case el.num:case el.bigint:case el.decimal:case el.string:case el._null:case el._true:case el._false:return j(),!1;case el._import:return j(),$(el.dot)&&(i.tokens[i.tokens.length-1].type=el.name,j(),t1()),!1;case el.name:{let t=i.tokens.length,n=i.start,s=i.contextualKeyword;if(t1(),s===ec._await)return tL(),!1;if(s===ec._async&&$(el._function)&&!_())return j(),nb(n,!1),!1;if(e&&s===ec._async&&!_()&&$(el.name))return i.scopeDepth++,eH(!1),b(el.arrow),tJ(t),!0;if($(el._do)&&!_())return j(),n_(),!1;if(e&&!_()&&$(el.arrow))return i.scopeDepth++,eG(!1),b(el.arrow),tJ(t),!0;return i.tokens[i.tokens.length-1].identifierRole=ep.Access,!1}case el._do:return j(),n_(),!1;case el.parenL:return function e(t){let n=i.snapshot(),s=i.tokens.length;b(el.parenL);let r=!0;for(;!$(el.parenR)&&!i.error;){if(r)r=!1;else if(b(el.comma),$(el.parenR))break;if($(el.ellipsis)){j(),eJ(!1),tV();break}tS(!1,!0)}return b(el.parenR),!!(t&&($(el.colon)||!_())&&tU())&&(i.restoreFromSnapshot(n),i.scopeDepth++,nI(),tU(),tJ(s),!i.error||(i.restoreFromSnapshot(n),e(!1),!1))}(e);case el.bracketL:return j(),tz(el.bracketR,!0),!1;case el.braceL:return tH(!1,!1),!1;case el._function:return function(){let e=i.start;t1(),q(el.dot)&&t1(),nb(e,!1)}(),!1;case el.at:nm();case el._class:return nC(!1),!1;
110case el._new:return function(){if(b(el._new),q(el.dot)){t1();return}t$(),q(el.questionDot),o&&function(){if($(el.lessThan)){let e=i.snapshot();t9(),i.error&&i.restoreFromSnapshot(e)}}(),q(el.parenL)&&tz(el.parenR)}(),!1;case el.backQuote:return tW(),!1;case el.doubleColon:return j(),t$(),!1;case el.hash:{let e=W();return E[e]||e===eh.backslash?tB():j(),!1}default:return I(),!1}}function tB(){q(el.hash),t1()}function tK(){b(el.parenL),tE(),b(el.parenR)}function tU(){return r?function(){if($(el.colon)){let e=i.snapshot();ti(el.colon),_()&&I(),$(el.arrow)||I(),i.error&&i.restoreFromSnapshot(e)}return q(el.arrow)}():o?function(){if($(el.colon)){let e=O(0),t=i.snapshot(),n=i.noAnonFunctionType;i.noAnonFunctionType=!0,t3(),i.noAnonFunctionType=n,_()&&I(),$(el.arrow)||I(),i.error&&i.restoreFromSnapshot(t),P(e)}return q(el.arrow)}():q(el.arrow)}function tV(){(r||o)&&(F(el.question),$(el.colon)&&(r?tc():o&&t0()))}function tW(){for(D(),D();!$(el.backQuote)&&!i.error;)b(el.dollarBraceL),tE(),D(),D();j()}function tH(e,t){let n=c++,s=!0;for(j(),i.tokens[i.tokens.length-1].contextId=n;!q(el.braceR)&&!i.error;){if(s)s=!1;else if(b(el.comma),q(el.braceR))break;let a=!1;if($(el.ellipsis)){let n=i.tokens.length;if(j(),tS(!1),e&&(i.tokens.length===n+2&&eG(t),q(el.braceR)))break;continue}e||(a=q(el.star)),!e&&f(ec._async)?(a&&I(),t1(),$(el.colon)||$(el.parenL)||$(el.braceR)||$(el.eq)||$(el.comma)||($(el.star)&&(j(),a=!0),tX(n))):tX(n),r?e4():o&&$(el.lessThan)&&(t7(),$(el.parenL)||I()),!function(e,t){let n=i.start;return $(el.parenL)?(e&&I(),tG(n,!1),!0):!!(!e&&($(el.string)||$(el.num)||$(el.bracketL)||$(el.name)||i.type&el.IS_KEYWORD))&&(tX(t),tG(n,!1),!0)}(e,n)&&function(e,t){let n;if(q(el.colon)){e?ez(t):tS(!1);return}n=e?0===i.scopeDepth?ep.ObjectShorthandTopLevelDeclaration:t?ep.ObjectShorthandBlockScopedDeclaration:ep.ObjectShorthandFunctionScopedDeclaration:ep.ObjectShorthand,i.tokens[i.tokens.length-1].identifierRole=n,ez(t,!0)}(e,t)}i.tokens[i.tokens.length-1].contextId=n}function tX(e){o&&nh(),q(el.bracketL)?(i.tokens[i.tokens.length-1].contextId=e,tS(),b(el.bracketR)):($(el.num)||$(el.string)||$(el.bigint)||$(el.decimal)?tM():tB(),i.tokens[i.tokens.length-1].identifierRole=ep.ObjectKey),i.tokens[i.tokens.length-1].contextId=e}function tG(e,t){let n=c++;i.scopeDepth++;let s=i.tokens.length;nI(t,n),tQ(e,n);let r=i.tokens.length;i.scopes.push(new l(s,r,!0)),i.scopeDepth--}function tJ(e){tY(!0);let t=i.tokens.length;i.scopes.push(new l(e,t,!0)),i.scopeDepth--}function tQ(e,t=0){r?function(e,t){if($(el.colon)&&ti(el.colon),!$(el.braceL)&&x()){let t=i.tokens.length-1;for(;t>=0&&(i.tokens[t].start>=e||i.tokens[t].type===el._default||i.tokens[t].type===el._export);)i.tokens[t].isType=!0,t--;return}tY(!1,t)}(e,t):(o&&$(el.colon)&&t3(),tY(!1,t))}function tY(e,t=0){e&&!$(el.braceL)?tS():n_(!0,t)}function tz(e,t=!1){let n=!0;for(;!q(e)&&!i.error;){if(n)n=!1;else if(b(el.comma),q(e))break;tZ(t)}}function tZ(e){e&&$(el.comma)||($(el.ellipsis)?(j(),tS(!1),tV()):$(el.question)?j():tS(!1,!0))}function t1(){j(),i.tokens[i.tokens.length-1].type=el.name}function t0(e){let t=O(0);b(e||el.colon),nc(),P(t)}function t2(){b(el.modulo),k(ec._checks),q(el.parenL)&&(tE(),b(el.parenR))}function t3(){let e=O(0);b(el.colon),$(el.modulo)?t2():(nc(),$(el.modulo)&&t2()),P(e)}function t8(e=!1){if(t1(),$(el.lessThan)&&t7(),q(el._extends))do t4();while(!e&&q(el.comma));if(f(ec._mixins)||f(ec._implements)){j();do t4();while(q(el.comma))}nn(e,!1,e)}function t4(){ns(!1),$(el.lessThan)&&t9()}function t6(){t1(),$(el.lessThan)&&t7(),t0(el.eq),T()}function t5(e){k(ec._type),t1(),$(el.lessThan)&&t7(),$(el.colon)&&t0(el.colon),e||t0(el.eq),T()}function t7(){let e=O(0);$(el.lessThan)||$(el.typeParameterStart)?j():I();do nh(),nl(),q(el.eq)&&nc(),$(el.greaterThan)||b(el.comma);while(!$(el.greaterThan)&&!i.error);b(el.greaterThan),P(e)}function t9(){let e=O(0);for(b(el.lessThan);!$(el.greaterThan)&&!i.error;)nc(),$(el.greaterThan)||b(el.comma);b(el.greaterThan),P(e)}function ne(){$(el.num)||$(el.string)?tM():t1()}function nt(){for($(el.lessThan)&&t7(),b(el.parenL);!$(el.parenR)&&!$(el.ellipsis)&&!i.error;)nr(),$(el.parenR)||b(el.comma);q(el.ellipsis)&&nr(),b(el.parenR),t0()}function nn(e,t,n){let s;for(t&&$(el.braceBarL)?(b(el.braceBarL),s=el.braceBarR):(b(el.braceL),s=el.braceR);!$(s)&&!i.error;){if(n&&f(ec._proto)){let t=M();t!==el.colon&&t!==el.question&&(j(),e=!1)}if(e&&f(ec._static)){let e=M();e!==el.colon&&e!==el.question&&j()}if(nh(),q(el.bracketL))q(el.bracketL)?(ne(),b(el.bracketR),b(el.bracketR),$(el.lessThan)||$(el.parenL)?nt():(q(el.question),t0())):(M()===el.colon?(ne(),t0()):nc(),b(el.bracketR),t0());else if($(el.parenL)||$(el.lessThan))nt();else{if(f(ec._get)||f(ec._set)){let e=M();(e===el.name||e===el.string||e===el.num)&&j()}$(el.ellipsis)?(b(el.ellipsis),q(el.comma)||q(el.semi),$(el.braceR)||nc()):(ne(),$(el.lessThan)||$(el.parenL)?nt():(q(el.question),t0()))}q(el.semi)||q(el.comma)||$(el.braceR)||$(el.braceBarR)||I()}b(s)}function ns(e){for(e||t1();q(el.dot);)t1()}function nr(){let e=M();e===el.colon||e===el.question?(t1(),q(el.question),t0()):nc()}function no(){for(;!$(el.parenR)&&!$(el.ellipsis)&&!i.error;)nr(),$(el.parenR)||b(el.comma);q(el.ellipsis)&&nr()}function ni(){!function e(){q(el.question)?e():function(){for(function e(){let t=!1,n=i.noAnonFunctionType;switch(i.type){case el.name:if(f(ec._interface)){!function(){if(k(ec._interface),q(el._extends))do t4();while(q(el.comma));nn(!1,!1,!1)}();return}t1(),ns(!0),$(el.lessThan)&&t9();return;case el.braceL:nn(!1,!1,!1);return;
110case el.braceBarL:nn(!1,!0,!1);return;case el.bracketL:!function(){for(b(el.bracketL);i.pos<a.length&&!$(el.bracketR)&&(nc(),!$(el.bracketR));)b(el.comma);b(el.bracketR)}();return;case el.lessThan:t7(),b(el.parenL),no(),b(el.parenR),b(el.arrow),nc();return;case el.parenL:if(j(),!$(el.parenR)&&!$(el.ellipsis)){if($(el.name)){let e=M();t=e!==el.question&&e!==el.colon}else t=!0}if(t){if(i.noAnonFunctionType=!1,nc(),i.noAnonFunctionType=n,i.noAnonFunctionType||!($(el.comma)||$(el.parenR)&&M()===el.arrow)){b(el.parenR);return}q(el.comma)}no(),b(el.parenR),b(el.arrow),nc();return;case el.minus:j(),j();return;case el.string:case el.num:case el._true:case el._false:case el._null:case el._this:case el._void:case el.star:j();return;default:if(i.type===el._typeof){b(el._typeof),e();return}if(i.type&el.IS_KEYWORD){j(),i.tokens[i.tokens.length-1].type=el.name;return}}I()}();!_()&&($(el.bracketL)||$(el.questionDot));)q(el.questionDot),b(el.bracketL),q(el.bracketR)||(nc(),b(el.bracketR))}()}(),!i.noAnonFunctionType&&q(el.arrow)&&nc()}function na(){for(q(el.bitwiseAND),ni();q(el.bitwiseAND);)ni()}function nc(){!function(){for(q(el.bitwiseOR),na();q(el.bitwiseOR);)na()}()}function nl(){t1(),$(el.colon)&&t0()}function nh(){($(el.plus)||$(el.minus))&&(j(),i.tokens[i.tokens.length-1].isType=!0)}function np(){k(ec._enum),i.tokens[i.tokens.length-1].type=el._enum,t1(),d(ec._of)&&j(),b(el.braceL),function(){for(;!$(el.braceR)&&!i.error&&!q(el.ellipsis);)t1(),q(el.eq)&&j(),$(el.braceR)||b(el.comma)}(),b(el.braceR)}function nu(e){o&&function(){if($(el.name)&&i.contextualKeyword===ec._interface){let e=O(0);return j(),t8(),P(e),!0}return!!f(ec._enum)&&(np(),!0)}()||($(el.at)&&nm(),function(e){var t;if(r&&function(){if(i.type===el._const){let e=K();if(e.type===el.name&&e.contextualKeyword===ec._enum)return b(el._const),k(ec._enum),i.tokens[i.tokens.length-1].type=el._enum,tu(),!0}return!1}())return;let n=i.type;switch(n){case el._break:case el._continue:j(),x()||(t1(),T());return;case el._debugger:j(),T();return;case el._do:j(),nu(!1),b(el._while),tK(),q(el.semi);return;case el._for:(function(){i.scopeDepth++;let e=i.tokens.length;(function(){j();let e=!1;if(f(ec._await)&&(e=!0,j()),b(el.parenL),$(el.semi)){e&&I(),ny();return}let t=nf();if(t||$(el._var)||$(el._let)||$(el._const)||!(!f(ec._using)||m(ec._of))){if(t&&k(ec._await),j(),nT(!0,i.type!==el._var),$(el._in)||f(ec._of)){nx(e);return}ny();return}if(tE(!0),$(el._in)||f(ec._of)){nx(e);return}e&&I(),ny()})();let t=i.tokens.length;i.scopes.push(new l(e,t,!1)),i.scopeDepth--})();return;case el._function:if(M()===el.dot)break;e||I(),function(){let e=i.start;j(),nb(e,!0)}();return;case el._class:e||I(),nC(!0);return;case el._if:j(),tK(),nu(!1),q(el._else)&&nu(!1);return;case el._return:j(),x()||(tE(),T());return;case el._switch:(function(){j(),tK(),i.scopeDepth++;let e=i.tokens.length;for(b(el.braceL);!$(el.braceR)&&!i.error;)if($(el._case)||$(el._default)){let e=$(el._case);j(),e&&tE(),b(el.colon)}else nu(!0);j();let t=i.tokens.length;i.scopes.push(new l(e,t,!1)),i.scopeDepth--})();return;case el._throw:j(),tE(),T();return;case el._try:(function(){if(j(),n_(),$(el._catch)){j();let e=null;if($(el.parenL)&&(i.scopeDepth++,e=i.tokens.length,b(el.parenL),eJ(!0),r&&ta(),b(el.parenR)),n_(),null!=e){let t=i.tokens.length;i.scopes.push(new l(e,t,!1)),i.scopeDepth--}}q(el._finally)&&n_()})();return;case el._let:case el._const:e||I();case el._var:nk(n!==el._var);return;case el._while:j(),tK(),nu(!1);return;case el.braceL:n_();return;case el.semi:j();return;case el._export:case el._import:{let e=M();if(e===el.parenL||e===el.dot)break;j(),n===el._import?nO():nN();return}case el.name:if(i.contextualKeyword===ec._async){let e=i.start,t=i.snapshot();if(j(),$(el._function)&&!_()){b(el._function),nb(e,!0);return}i.restoreFromSnapshot(t)}else if(i.contextualKeyword!==ec._using||y()||M()!==el.name){if(nf()){k(ec._await),nk(!0);return}}else{nk(!0);return}}let s=i.tokens.length;tE();let a=null;if(i.tokens.length===s+1){let e=i.tokens[i.tokens.length-1];e.type===el.name&&(a=e.contextualKeyword)}if(null==a){T();return}q(el.colon)?nu(!0):(t=a,r?!function(e){switch(e){case ec._declare:{let e=i.tokens.length-1;if(function(){if(x())return!1;switch(i.type){case el._function:{let e=O(1);return j(),nb(i.start,!0),P(e),!0}case el._class:{let e=O(1);return nC(!0,!1),P(e),!0}case el._const:if($(el._const)&&m(ec._enum)){let e=O(1);return b(el._const),k(ec._enum),i.tokens[i.tokens.length-1].type=el._enum,tu(),P(e),!0}case el._var:case el._let:{let e=O(1);return nk(i.type!==el._var),P(e),!0}case el.name:{let e=O(1),t=i.contextualKeyword,n=!1;return t===ec._global?(td(),n=!0):n=tg(t,!0),P(e),n}default:return!1}}())return i.tokens[e].type=el._declare,!0;break}case ec._global:if($(el.braceL))return tf(),!0;break;default:return tg(e,!1)}return!1}(t)&&T():o?function(e){if(e===ec._declare){if($(el._class)||$(el.name)||$(el._function)||$(el._var)||$(el._export)){let e=O(1);(function e(){$(el._class)?(j(),t8(!0)):$(el._function)?(j(),t1(),$(el.lessThan)&&t7(),b(el.parenL),no(),b(el.parenR),t3(),T()):$(el._var)?(j(),nl(),T()):d(ec._module)?q(el.dot)?(k(ec._exports
110),t0(),T()):function(){for($(el.string)?tM():t1(),b(el.braceL);!$(el.braceR)&&!i.error;)$(el._import)?(j(),nO()):I();b(el.braceR)}():f(ec._type)?(j(),t6()):f(ec._opaque)?(j(),t5(!0)):f(ec._interface)?(j(),t8()):$(el._export)?(b(el._export),q(el._default)?$(el._function)||$(el._class)?e():(nc(),T()):$(el._var)||$(el._function)||$(el._class)||f(ec._opaque)?e():$(el.star)||$(el.braceL)||f(ec._interface)||f(ec._type)||f(ec._opaque)?nN():I()):I()})(),P(e)}}else if($(el.name)){if(e===ec._interface){let e=O(1);t8(),P(e)}else if(e===ec._type){let e=O(1);t6(),P(e)}else if(e===ec._opaque){let e=O(1);t5(!1),P(e)}}T()}(t):T())}(e))}function nf(){if(!f(ec._await))return!1;let e=i.snapshot();return(j(),!f(ec._using)||g())?(i.restoreFromSnapshot(e),!1):(j(),!$(el.name)||g())?(i.restoreFromSnapshot(e),!1):(i.restoreFromSnapshot(e),!0)}function nm(){for(;$(el.at);)nd()}function nd(){if(j(),q(el.parenL))tE(),b(el.parenR);else{for(t1();q(el.dot);)t1();r&&($(el.lessThan)||$(el.bitShiftL))&&tx(),q(el.parenL)&&tF()}}function nk(e){j(),nT(!1,e),T()}function n_(e=!1,t=0){let n=i.tokens.length;i.scopeDepth++,b(el.braceL),t&&(i.tokens[i.tokens.length-1].contextId=t),ng(el.braceR),t&&(i.tokens[i.tokens.length-1].contextId=t);let s=i.tokens.length;i.scopes.push(new l(n,s,e)),i.scopeDepth--}function ng(e){for(;!q(e)&&!i.error;)nu(!0)}function ny(){b(el.semi),$(el.semi)||tE(),b(el.semi),$(el.parenR)||tE(),b(el.parenR),nu(!1)}function nx(e){e?d(ec._of):j(),tE(),b(el.parenR),nu(!1)}function nT(e,t){for(;;){if(eJ(t),r?function(){let e=O(0);g()||q(el.bang),ta(),P(e)}():o&&$(el.colon)&&t0(),q(el.eq)){let t=i.tokens.length-1;tS(e),i.tokens[t].rhsEndIndex=i.tokens.length}if(!q(el.comma))break}}function nb(e,t,n=!1){$(el.star)&&j(),!t||n||$(el.name)||$(el._yield)||I();let s=null;$(el.name)&&(!t&&(s=i.tokens.length,i.scopeDepth++),eH(!1));let r=i.tokens.length;i.scopeDepth++,nI(),tQ(e);let o=i.tokens.length;i.scopes.push(new l(r,o,!0)),i.scopeDepth--,null!==s&&(i.scopes.push(new l(s,o,!0)),i.scopeDepth--)}function nI(e=!1,t=0){r?e4():o&&function(){if($(el.lessThan)){let e=O(0);t7(),P(e)}}(),b(el.parenL),t&&(i.tokens[i.tokens.length-1].contextId=t),eQ(el.parenR,!1,!1,e,t),t&&(i.tokens[i.tokens.length-1].contextId=t)}function nC(e,t=!1){let n;let s=c++;j(),i.tokens[i.tokens.length-1].contextId=s,i.tokens[i.tokens.length-1].isExpression=!e;let a=null;!e&&(a=i.tokens.length,i.scopeDepth++),function(e,t=!1){!(r&&(!e||t)&&f(ec._implements))&&($(el.name)&&eH(!0),r?e4():o&&$(el.lessThan)&&t7())}(e,t),n=!1,q(el._extends)?(tj(),n=!0):n=!1,r?function(e){if(e&&($(el.lessThan)||$(el.bitShiftL))&&tx(),d(ec._implements)){i.tokens[i.tokens.length-1].type=el._implements;let e=O(1);tp(),P(e)}}(n):o&&function(e){if(e&&$(el.lessThan)&&t9(),f(ec._implements)){let e=O(0);j(),i.tokens[i.tokens.length-1].type=el._implements;do t1(),$(el.lessThan)&&t9();while(q(el.comma));P(e)}}(n);let h=i.tokens.length;if(function(e){for(b(el.braceL);!q(el.braceR)&&!i.error;)if(!q(el.semi)){if($(el.at)){nd();continue}(function(e,t){r&&e0([ec._declare,ec._public,ec._protected,ec._private,ec._override]);let n=!1;if($(el.name)&&i.contextualKeyword===ec._static){if(t1(),nA()){nv(e,!1);return}if(nw()){nS();return}if(i.tokens[i.tokens.length-1].type=el._static,n=!0,$(el.braceL)){i.tokens[i.tokens.length-1].contextId=t,n_();return}}(function(e,t,n){if(r&&function(e){let t=i.tokens.length;e0([ec._abstract,ec._readonly,ec._declare,ec._static,ec._override]);let n=i.tokens.length;if(te()){let s=e?t-1:t;for(let e=s;e<n;e++)i.tokens[e].isType=!0;return!0}return!1}(t))return;if(q(el.star)){tX(n),nv(e,!1);return}tX(n);let s=!1,o=i.tokens[i.tokens.length-1];o.contextualKeyword===ec._constructor&&(s=!0),nE(),nA()?nv(e,s):nw()?nS():o.contextualKeyword!==ec._async||x()?o.contextualKeyword!==ec._get&&o.contextualKeyword!==ec._set||x()&&$(el.star)?o.contextualKeyword!==ec._accessor||x()?x()?nS():I():(tX(n),nS()):(o.c
110ontextualKeyword===ec._get?i.tokens[i.tokens.length-1].type=el._get:i.tokens[i.tokens.length-1].type=el._set,tX(n),nv(e,!1)):(i.tokens[i.tokens.length-1].type=el._async,$(el.star)&&j(),tX(n),nE(),nv(e,!1))})(e,n,t)})(i.start,e)}}(s),!i.error&&(i.tokens[h].contextId=s,i.tokens[i.tokens.length-1].contextId=s,null!==a)){let e=i.tokens.length;i.scopes.push(new l(a,e,!1)),i.scopeDepth--}}function nw(){return $(el.eq)||$(el.semi)||$(el.braceR)||$(el.bang)||$(el.colon)}function nA(){return $(el.parenL)||$(el.lessThan)}function nv(e,t){r?e4():o&&$(el.lessThan)&&t7(),tG(e,t)}function nE(){if(r){let e=O(0);q(el.question),P(e)}}function nS(){if(r?(F(el.bang),ta()):o&&$(el.colon)&&t0(),$(el.eq)){let e=i.tokens.length;j(),tS(),i.tokens[e].rhsEndIndex=i.tokens.length}T()}function nN(){let e=i.tokens.length-1;r&&function(){if(q(el._import))return f(ec._type)&&M()!==el.eq&&k(ec._type),tk(),!0;if(q(el.eq))return tE(),T(),!0;if(d(ec._as))return k(ec._namespace),t1(),T(),!0;if(f(ec._type)){let e=M();(e===el.braceL||e===el.star)&&j()}return!1}()||((o?$(el.star)||f(ec._type)&&M()===el.star:$(el.star))?o?function(){if(d(ec._type)){let e=O(2);nj(),P(e)}else nj()}():nj():function(){if(r&&tb()||o&&$(el.name)&&(i.contextualKeyword===ec._type||i.contextualKeyword===ec._interface||i.contextualKeyword===ec._opaque||i.contextualKeyword===ec._enum))return!1;if($(el.name))return i.contextualKeyword!==ec._async;if(!$(el._default))return!1;let e=U(),t=K(),n=t.type===el.name&&t.contextualKeyword===ec._from;if(t.type===el.comma)return!0;if(n){let t=a.charCodeAt(V(e+4));return t===eh.quotationMark||t===eh.apostrophe}return!1}()?(t1(),$(el.comma)&&M()===el.star?(b(el.comma),b(el.star),k(ec._as),t1()):nR(),nL()):q(el._default)?function(){if(r&&function(){if(f(ec._abstract)&&M()===el._class)return i.type=el._abstract,j(),nC(!0,!0),!0;if(f(ec._interface)){let e=O(2);return tg(ec._interface,!0),P(e),!0}return!1}()||o&&f(ec._enum)&&(np(),1))return;let e=i.start;q(el._function)?nb(e,!0,!0):f(ec._async)&&M()===el._function?(d(ec._async),q(el._function),nb(e,!0,!0)):$(el._class)?nC(!0,!0):$(el.at)?(nm(),nC(!0,!0)):(tS(),T())}():r&&tb()||o&&(f(ec._type)||f(ec._interface)||f(ec._opaque)||f(ec._enum))||i.type===el._var||i.type===el._const||i.type===el._let||i.type===el._function||i.type===el._class||f(ec._async)||$(el.at)?r?function(){let e=d(ec._declare);e&&(i.tokens[i.tokens.length-1].type=el._declare);let t=!1;if($(el.name)){if(e){let e=O(2);t=t_(),P(e)}else t=t_()}if(!t){if(e){let e=O(2);nu(!0),P(e)}else nu(!0)}}():o?function(){if(f(ec._type)){let e=O(1);j(),$(el.braceL)?(nD(),nL()):t6(),P(e)}else if(f(ec._opaque)){let e=O(1);j(),t5(!1),P(e)}else if(f(ec._interface)){let e=O(1);j(),t8(),P(e)}else nu(!0)}():nu(!0):(nD(),nL()),i.tokens[e].rhsEndIndex=i.tokens.length)}function nR(){q(el.comma)&&nD()}function nL(){d(ec._from)&&(tM(),nP()),T()}function nj(){b(el.star),f(ec._as)&&(j(),i.tokens[i.tokens.length-1].type=el._as,t1(),nR()),nL()}function nD(){let e=!0;for(b(el.braceL);!q(el.braceR)&&!i.error;){if(e)e=!1;else if(b(el.comma),q(el.braceR))break;!function(){if(r){!function(){if(t1(),$(el.comma)||$(el.braceR)){i.tokens[i.tokens.length-1].identifierRole=ep.ExportAccess;return}if(t1(),$(el.comma)||$(el.braceR)){i.tokens[i.tokens.length-1].identifierRole=ep.ExportAccess,i.tokens[i.tokens.length-2].isType=!0,i.tokens[i.tokens.length-1].isType=!0;return}if(t1(),$(el.comma)||$(el.braceR)){i.tokens[i.tokens.length-3].identifierRole=ep.ExportAccess;return}t1(),i.tokens[i.tokens.length-3].identifierRole=ep.ExportAccess,i.tokens[i.tokens.length-4].isType=!0,i.tokens[i.tokens.length-3].isType=!0,i.tokens[i.tokens.length-2].isType=!0,i.tokens[i.tokens.length-1].isType=!0}();return}t1(),i.tokens[i.tokens.length-1].identifierRole=ep.ExportAccess,d(ec._as)&&t1()}()}}function nO(){if(r&&$(el.name)&&M()===el.eq){tk();return}if(r&&f(ec._type)){let e=K();if(e.type===el.name&&e.contextualKeyword!==ec._from){if(k(ec._type),M()===el.eq){tk();return}}else(e.type===el.star||e.type===el.braceL)&&k(ec._type)}$(el.string)||(f(ec._module)&&function(){let e=i.snapshot();return(k(ec._module),d(ec._from))?f(ec._from)?(i.restoreFromSnapshot(e),!0):(i.restoreFromSnapshot(e),!1):$(el.comma)?(i.restoreFromSnapshot(e),!1):(i.restoreFromSnapshot(e),!0)}()&&j(),function(){o&&function(){if($(el._typeof)||f(ec._type)){let e=K();((e.type===el.name||e.type&el.IS_KEYWORD)&&e.contextualKeyword!==ec._from||e.type===el.braceL||e.type===el.star)&&j()}}();let e=!0;if(!$(el.name)||(eX(),q(el.comma))){if($(el.star)){j(),k(ec._as),eX();return}for(b(el.braceL);!q(el.braceR)&&!i.error;){if(e)e=!1;else if(q(el.colon)&&I("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),b(el.comma),q(el.braceR))break;
110(function(){if(r){!function(){if(t1(),$(el.comma)||$(el.braceR)){i.tokens[i.tokens.length-1].identifierRole=ep.ImportDeclaration;return}if(t1(),$(el.comma)||$(el.braceR)){i.tokens[i.tokens.length-1].identifierRole=ep.ImportDeclaration,i.tokens[i.tokens.length-2].isType=!0,i.tokens[i.tokens.length-1].isType=!0;return}if(t1(),$(el.comma)||$(el.braceR)){i.tokens[i.tokens.length-3].identifierRole=ep.ImportAccess,i.tokens[i.tokens.length-1].identifierRole=ep.ImportDeclaration;return}t1(),i.tokens[i.tokens.length-3].identifierRole=ep.ImportAccess,i.tokens[i.tokens.length-1].identifierRole=ep.ImportDeclaration,i.tokens[i.tokens.length-4].isType=!0,i.tokens[i.tokens.length-3].isType=!0,i.tokens[i.tokens.length-2].isType=!0,i.tokens[i.tokens.length-1].isType=!0}();return}if(o){!function(){let e=i.contextualKeyword===ec._type||i.type===el._typeof;(e?j():t1(),f(ec._as)&&!m(ec._as))?(t1(),(!e||$(el.name)||i.type&el.IS_KEYWORD)&&t1()):(e&&($(el.name)||i.type&el.IS_KEYWORD)&&t1(),d(ec._as)&&t1())}();return}eX(),f(ec._as)&&(i.tokens[i.tokens.length-1].identifierRole=ep.ImportAccess,j(),eX())})()}}}(),k(ec._from)),tM(),nP(),T()}function nP(){($(el._with)||f(ec._assert)&&!g())&&(j(),tH(!1,!1))}class nq{constructor(e,t){this.tokens=e,this.scopes=t}}class nF{__init(){this.resultCode=""}__init2(){this.resultMappings=Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(e,t,n,s,r){this.code=e,this.tokens=t,this.isFlowEnabled=n,this.disableESTransforms=s,this.helperManager=r,nF.prototype.__init.call(this),nF.prototype.__init2.call(this),nF.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){let t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.resultMappings=Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,el.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,n){return this.tokens[e].type===t&&this.tokens[e+1].type===n}matches3AtIndex(e,t,n,s){return this.tokens[e].type===t&&this.tokens[e+1].type===n&&this.tokens[e+2].type===s}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n}matches4(e,t,n,s){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===s}matches5(e,t,n,s,r){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===s&&this.tokens[this.tokenIndex+4].type===r}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(el.braceL))e++;else if(this.matches1(el.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){let e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=function(e){let t=e.currentIndex(),n=0,s=e.currentToken();do{let r=e.tokens[t];if(r.isOptionalChainStart&&n++,r.isOptionalChainEnd&&n--,n+=r.numNullishCoalesceStarts,n-=r.numNullishCoalesceEnds,r.contextualKeyword===ec._await&&null==r.identifierRole&&r.scopeDepth===s.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}(this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";
110e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===el._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}}function n$(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;nB(e.tokenAtRelativeIndex(-1));)e.previousToken()}function nM(e){let t=[];e.nextToken();let n=e.currentToken().contextId;if(null==n)throw Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(el.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),nB(e.currentToken())){for(e.nextToken();nB(e.currentToken());)e.nextToken();let n=e.currentToken();if(n.type!==el.name)throw Error("Expected identifier after access modifiers in constructor arg.");let s=e.identifierNameForToken(n);t.push(`this.${s} = ${s}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let s=e.currentIndex(),r=!1;for(;!e.matchesContextIdAndLabel(el.braceR,n);){if(!r&&e.matches2(el._super,el.parenL)){e.nextToken();let t=e.currentToken().contextId;if(null==t)throw Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(el.parenR,t);)e.nextToken();s=e.currentIndex(),r=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:s}}function nB(e){return[el._async,el._get,el._set,el.plus,el.minus,el._readonly,el._static,el._public,el._private,el._protected,el._override,el._abstract,el.star,el._declare,el.hash].includes(e.type)}function nK(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(el.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(el.dot);)e.removeToken(),e.removeToken()}let nU={typeDeclarations:new Set,valueDeclarations:new Set};function nV(e){let t=new Set,n=new Set;for(let s=0;s<e.tokens.length;s++){let r=e.tokens[s];r.type===el.name&&R(r)&&(r.isType?t.add(e.identifierNameForToken(r)):n.add(e.identifierNameForToken(r)))}return{typeDeclarations:t,valueDeclarations:n}}function nW(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,el.braceR);)t++;return e.matchesContextualAtIndex(t+1,ec._from)&&e.matches1AtIndex(t+2,el.string)}function nH(e){(e.matches2(el._with,el.braceL)||e.matches2(el.name,el.braceL)&&e.matchesContextual(ec._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}function nX(e,t,n,s){if(!e||t)return!1;let r=n.currentToken();if(null==r.rhsEndIndex)throw Error("Expected non-null rhsEndIndex on export token.");let o=r.rhsEndIndex-n.currentIndex();if(3!==o&&!(4===o&&n.matches1AtIndex(r.rhsEndIndex-1,el.semi)))return!1;let i=n.tokenAtRelativeIndex(2);if(i.type!==el.name)return!1;let a=n.identifierNameForToken(i);return s.typeDeclarations.has(a)&&!s.valueDeclarations.has(a)}class nG extends e_{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,n,s,r,o,i,a,c,l,h,p){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=s,this.helperManager=r,this.reactHotLoaderTransformer=o,this.enableLegacyBabel5ModuleInterop=i,this.enableLegacyTypeScriptModuleInterop=a,this.isTypeScriptTransformEnabled=c,this.isFlowTransformEnabled=l,this.preserveDynamicImport=h,this.keepUnusedImports=p,nG.prototype.__init.call(this),nG.prototype.__init2.call(this),nG.prototype.__init3.call(this),this.declarationInfo=c?nV(t):nU}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(el._import,el.name,el.eq)?this.processImportEquals():this.tokens.matches1(el._import)?(this.processImport(),!0):this.tokens.matches2(el._export,el.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(el._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!!(this.tokens.matches2(el.name,el.postIncDec)&&this.processPostIncDec())||(this.tokens.matches1(el.name)||this.tokens.matches1(el.jsxName)?this.processIdentifier():this.tokens.matches1(el.eq)?this.processAssignment():this.tokens.matches1(el.assign)?this.processComplexAssignment():!!this.tokens.matches1(el.preIncDec)&&this.processPreIncDec())}processImportEquals(){let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(e)?nK(this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(el._import,el.parenL)){if(this.preserveDynamicImport){this.tokens.copyToken();return}let e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);let t=this.tokens.currentToken().contextId;if(null==t)throw Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(el.parenR,t);)this.rootTransformer.processToken();this.tokens.replaceToken(e?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}nH(this.tokens),this.tokens.matches1(el.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(ec._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,el.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,ec._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(el.name)||this.tokens.matches1(el.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(el.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(el.string);)(!e&&this.tokens.matches1(el.braceL)||this.tokens.matches1(el.comma))&&(this.tokens.removeToken(),this.tokens.matches1(el.braceR)||(t=!0),(this.tokens.matches2(el.name,el.comma)||this.tokens.matches2(el.name,el.braceR)||this.tokens.matches4(el.name,el.name,el.name,el.comma)||this.tokens.matches4(el.name,el.name,el.name,el.braceR))&&(e=!0)),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&t&&!e)}removeRemainingImport(){for(;!this.tokens.matches1(el.string);)this.tokens.removeToken()}processIdentifier(){let e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===ep.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==ep.Access)return!1;let t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===el.parenR;)n++;return this.tokens.tokens[n].type===el.parenL?this.tokens.tokenAtRelativeIndex(1).type===el.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==el._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){let e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(el._export,el._enum)||this.tokens.matches3(el._export,el._const,el._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(el._export,el._default))return this.tokens.matches3(el._export,el._default,el._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(el._export,el.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(el._export,el.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,ec._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(el.braceL)){for(;!this.tokens.matches1(el.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(el._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(ec._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,el.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),nH(this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(el._export,el._var)||this.tokens.matches2(el._export,el._let)||this.tokens.matches2(el._export,el._const))return this.processExportVar(),!0;if(this.tokens.matches2(el._export,el._function)||this.tokens.matches3(el._export,el.name,el._function))return this.processExportFunction(),!0;if(this.tokens.matches2(el._export,el._class)||this.tokens.matches3(el._export,el._abstract,el._class)||this.tokens.matches2(el._export,el.at))return this.processExportClass(),!0;if(this.tokens.matches2(el._export,el.star))return this.processExportStar(),!0;throw Error("Unrecognized export syntax.")}processAssignment(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==el.name||t.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,el.dot)||e>=2&&[el._var,el._let,el._const].includes(this.tokens.tokens[e-2].type))return!1;let n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==el.name||t.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,el.dot))return!1;let n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==el.name||t.shadowsGlobal||e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,el.dot)||this.tokens.matches1AtIndex(e+2,el.bracketL)||this.tokens.matches1AtIndex(e+2,el.parenL)))return!1;let n=this.tokens.identifierNameForToken(t),s=this.importProcessor.resolveExportBinding(n);return!!s&&(this.tokens.appendCode(`${s} = `),this.tokens.copyToken(),!0)}processPostIncDec(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e],n=this.tokens.tokens[e+1];if(t.type!==el.name||t.shadowsGlobal||e>=1&&this.tokens.matches1AtIndex(e-1,el.dot))return!1;let s=this.tokens.identifierNameForToken(t),r=this.importProcessor.resolveExportBinding(s);if(!r)return!1;let o=this.tokens.rawCodeForToken(n),i=this.importProcessor.getIdentifierReplacement(s)||s;if("++"===o)this.tokens.replaceToken(`(${i} = ${r} = ${i} + 1, ${i} - 1)`);else if("--"===o)this.tokens.replaceToken(`(${i} = ${r} = ${i} - 1, ${i} + 1)`);else throw Error(`Unexpected operator: ${o}`);return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(el._export,el._default,el._function,el.name)||this.tokens.matches5(el._export,el._default,el.name,el._function,el.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,ec._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(el._export,el._default,el._class,el.name)||this.tokens.matches5(el._export,el._default,el._abstract,el._class,el.name)||this.tokens.matches3(el._export,el._default,el.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(el._abstract)&&this.tokens.removeToken();let e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if(nX(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(el.at);)if(this.tokens.copyToken(),this.tokens.matches1(el.parenL))this.tokens.copyExpectedToken(el.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.parenR);else{for(this.tokens.copyExpectedToken(el.name);this.tokens.matches1(el.dot);)this.tokens.copyExpectedToken(el.dot),this.tokens.copyExpectedToken(el.name);this.tokens.matches1(el.parenL)&&(this.tokens.copyExpectedToken(el.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,el.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,el.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let e=this.tokens.identifierName();for(;!this.tokens.matches1(el.eq);)this.rootTransformer.processToken();let t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.tokens.matches1(el.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(el.braceL)||this.tokens.matches1(el.dollarBraceL)||this.tokens.matches1(el.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(el.braceR)||this.tokens.matches1(el.bracketR))t--,this.tokens.copyToken();else if(0!==t||this.tokens.matches1(el.name)||this.tokens.currentToken().isType){if(this.tokens.matches1(el.eq)){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{let e=this.tokens.currentToken();if(N(e)){let t=this.tokens.identifierName(),n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw Error(`Expected a replacement for ${t} in \`export var\` syntax.`);(e.identifierRole===ep.ObjectShorthandTopLevelDeclaration||e.identifierRole===ep.ObjectShorthandBlockScopedDeclaration||e.identifierRole===ep.ObjectShorthandFunctionScopedDeclaration)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}else break;if(e){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer
110.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");let e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(el._function))this.tokens.copyToken();else if(this.tokens.matches2(el.name,el._function)){if(!this.tokens.matchesContextual(ec._async))throw Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(el.star)&&this.tokens.copyToken(),!this.tokens.matches1(el.name))throw Error("Expected identifier for exported function name.");let e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(el.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(el.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(el._abstract)&&this.tokens.removeToken();let e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=nW(this.tokens),t=[];for(;;){if(this.tokens.matches1(el.braceR)){this.tokens.removeToken();break}let n=en(this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!(n.isType||!e&&this.shouldElideExportedIdentifier(n.leftName))){let e=n.rightName;"default"===e?this.hadDefaultExport=!0:this.hadNamedExport=!0;let s=n.leftName,r=this.importProcessor.getIdentifierReplacement(s);t.push(`exports.${e} = ${r||s};`)}if(this.tokens.matches1(el.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(el.comma,el.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(this.tokens.matches1(el.comma))this.tokens.removeToken();else throw Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`)}if(this.tokens.matchesContextual(ec._from)){this.tokens.removeToken();let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),nH(this.tokens)}else this.tokens.appendCode(t.join(" "));this.tokens.matches1(el.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(el.string);)this.tokens.removeToken();let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),nH(this.tokens),this.tokens.matches1(el.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(e)}}class nJ extends e_{constructor(e,t,n,s,r,o,i,a){super(),this.tokens=e,this.nameManager=t,this.helperManager=n,this.reactHotLoaderTransformer=s,this.isTypeScriptTransformEnabled=r,this.isFlowTransformEnabled=o,this.keepUnusedImports=i,this.nonTypeIdentifiers=r&&!i?eb(e,a):new Set,this.declarationInfo=r&&!i?nV(e):nU,this.injectCreateRequireForImportRequire=!!a.injectCreateRequireForImportRequire}process(){if(this.tokens.matches3(el._import,el.name,el.eq))return this.processImportEquals();if(this.tokens.matches4(el._import,el.name,el.name,el.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,ec._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(el._export,el.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(el._export,el._import,el.name,el.name,el.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,ec._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(el._import))return this.processImport();if(this.tokens.matches2(el._export,el._default))return this.processExportDefault();if(this.tokens.matches2(el._export,el.braceL))return this.processNamedExports();if(this.tokens.matches2(el._export,el.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,ec._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(el.braceL)){for(;!this.tokens.matches1(el.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(el._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(ec._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,el.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),nH(this.tokens)),!0}return!1}processImportEquals(){let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(e)?nK(this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(el._import,el.parenL))return!1;let e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(el.string);)this.tokens.removeToken();this.tokens.removeToken(),nH(this.tokens),this.tokens.matches1(el.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(el._import),this.tokens.matchesContextual(ec._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,el.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,ec._from))return!0;
110if(this.tokens.matches1(el.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(ec._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,ec._from)&&this.tokens.copyToken();let e=!1,t=!1,n=!1;if(this.tokens.matches1(el.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(el.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(el.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(el.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(el.star),this.tokens.copyExpectedToken(el.name),this.tokens.copyExpectedToken(el.name));else if(this.tokens.matches1(el.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(el.braceR);){t=!0;let n=en(this.tokens);if(n.isType||this.shouldAutomaticallyElideImportedName(n.rightName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(el.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(el.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(el.braceR)}return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&t&&!e)}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if(nX(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(el._export,el._default,el._function,el.name)||this.tokens.matches5(el._export,el._default,el.name,el._function,el.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,ec._async)||this.tokens.matches4(el._export,el._default,el._class,el.name)||this.tokens.matches5(el._export,el._default,el._abstract,el._class,el.name))&&this.reactHotLoaderTransformer){let e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(el._export),this.tokens.copyExpectedToken(el.braceL);let e=nW(this.tokens),t=!1;for(;!this.tokens.matches1(el.braceR);){let n=en(this.tokens);if(n.isType||!e&&this.shouldElideExportedName(n.leftName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(el.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(el.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(el.braceR),this.keepUnusedImports||!e||t||(this.tokens.removeToken(),this.tokens.removeToken(),nH(this.tokens)),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}}class nQ extends e_{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(el._enum)?(this.processEnum(),!0):this.tokens.matches2(el._export,el._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(el._export,el._default,el._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(el.name);let e=!1;this.tokens.matchesContextual(ec._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(ec._symbol),this.tokens.removeToken());let t=this.tokens.matches3(el.braceL,el.name,el.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let n=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(n?".Mirrored([":"({");!this.tokens.matches1(el.braceR);){if(this.tokens.matches1(el.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(el.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(n?"]);":"});")}processEnumElement(e,t){if(e){let e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}}let nY="jest",nz=["mock","unmock","enableAutomock","disableAutomock"];class nZ extends e_{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,s){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=s,nZ.prototype.__init.call(this)}process(){return!!(0===this.tokens.currentToken().scopeDepth&&this.tokens.matches4(el.name,el.dot,el.name,el.parenL))&&this.tokens.identifierName()===nY&&!function(e){let t;let n=e[0],s=1;for(;s<e.length;
110){let r=e[s],o=e[s+1];if(s+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=o(n)):("call"===r||"optionalCall"===r)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(nY)])&&this.extractHoistedCalls()}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(e=>`${e}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(el.dot,el.name,el.parenL);){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(nz.includes(t)){let t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${nY}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${nY}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.parenR),e=!0}return!0}}class n1 extends e_{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(el.num)){let e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class n0 extends e_{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(el._catch,el.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}class n2 extends e_{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(el.nullishCoalescing)){let e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(el._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==el._super){let t;let n=this.nameManager.claimFreeName("_");if(t=e>0&&this.tokens.matches1AtIndex(e-1,el._delete)&&this.isLastSubscriptInChain()?`${n} => delete ${n}`:`${n} => ${n}`,this.tokens.tokens[e].isAsyncOperation&&(t=`async ${t}`),this.tokens.matches2(el.questionDot,el.parenL)||this.tokens.matches2(el.questionDot,el.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${t}`);else if(this.tokens.matches2(el.questionDot,el.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${t}`);else if(this.tokens.matches1(el.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${t}.`);else if(this.tokens.matches1(el.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${t}.`);else if(this.tokens.matches1(el.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${t}[`);else if(this.tokens.matches1(el.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${t}(`);else throw Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===el._super;t--}}}class n3 extends e_{constructor(e,t,n,s){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=s}process(){let e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){let t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(el.name,el.dot,el.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){let t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?this.tokens.replaceToken(t):this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){let t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(el.parenL),this.tokens.copyExpectedToken(el.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(el.braceR),this.tokens.copyExpectedToken(el.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,el.name,el.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===ep.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,el._export,el._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),s=-1===n?t:t.slice(0,n);return"index"===s&&e[e.length-2]?e[e.length-2]:s}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(el.parenL,el.braceL))return!1;let t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){let t=this.tokens.tokens[e];if(t.type===el.braceR&&t.contextId===n){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===ep.ObjectKey&&t.contextId===n)return!1}if(e===this.tokens.tokens.length)throw Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,el.parenR)||this.tokens.matches2AtIndex(e,el.comma,el.parenR)}}class n8 extends e_{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,n8.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return` 111 (function () { 112 var enterModule = require('react-hot-loader').enterModule; 113 enterModule && enterModule(module); 114 })();`.replace(/\s+/g," ").trim()}getSuffixCode(){let e=new Set;for(let t of this.tokens.tokens)!t.isType&&R(t)&&t.identifierRole!==ep.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(t));let t=Array.from(e).map(e=>({variableName:e,uniqueLocalName:e}));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),` 115;(function () { 116 var reactHotLoader = require('react-hot-loader').default; 117 var leaveModule = require('react-hot-loader').leaveModule; 118 if (!reactHotLoader) { 119 return; 120 } 121${t.map(({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`).join("\n")} 122 leaveModule(module); 123})();`}process(){return!1}}let n4=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function n6(e){if(0===e.length||!E[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!v[e.charCodeAt(t)])return!1;return!n4.has(e)}class n5 extends e_{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(el._public)||this.tokens.matches1(el._protected)||this.tokens.matches1(el._private)||this.tokens.matches1(el._abstract)||this.tokens.matches1(el._readonly)||this.tokens.matches1(el._override)||this.tokens.matches1(el.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(el._enum)||this.tokens.matches2(el._const,el._enum)?(this.processEnum(),!0):!!(this.tokens.matches2(el._export,el._enum)||this.tokens.matches3(el._export,el._const,el._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(el._const)||this.tokens.matches1(el._enum);)this.tokens.removeToken();let t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(el.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(el.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(el.braceR);){let{nameStringCode:n,variableName:s}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(el.eq,el.string,el.comma)||this.tokens.matches3(el.eq,el.string,el.braceR)?this.processStringLiteralEnumMember(e,n,s):this.tokens.matches1(el.eq)?this.processExplicitValueEnumMember(e,n,s):this.processImplicitValueEnumMember(e,n,s,t),this.tokens.matches1(el.comma)&&this.tokens.removeToken(),t=null!=s?s:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===el.name){let t=this.tokens.identifierNameForToken(e);
123return{nameStringCode:`"${t}"`,variableName:n6(t)?t:null}}if(e.type===el.string){let t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:n6(t)?t:null}}throw Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,n){null!=n?(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${n};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,n){let s=this.tokens.currentToken().rhsEndIndex;if(null==s)throw Error("Expected rhsEndIndex on enum assign.");if(null!=n){for(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken();this.tokens.currentIndex()<s;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${n}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<s;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,n,s){let r=null!=s?`${s} + 1`:"0";null!=n&&(this.tokens.appendCode(`const ${n} = ${r}; `),r=n),this.tokens.appendCode(`${e}[${e}[${t}] = ${r}] = ${t};`)}}class n7{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,n,s){n7.prototype.__init.call(this),n7.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;let{tokenProcessor:r,importProcessor:o}=e;this.tokens=r,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=!!s.disableESTransforms,s.disableESTransforms||(this.transformers.push(new n2(r,this.nameManager)),this.transformers.push(new n1(r)),this.transformers.push(new n0(r,this.nameManager))),t.includes("jsx")&&("preserve"!==s.jsxRuntime&&this.transformers.push(new eg(this,r,o,this.nameManager,s)),this.transformers.push(new n3(this,r,o,s)));let i=null;if(t.includes("react-hot-loader")){if(!s.filePath)throw Error("filePath is required when using the react-hot-loader transform.");i=new n8(r,s.filePath),this.transformers.push(i)}if(t.includes("imports")){if(null===o)throw Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new nG(this,r,o,this.nameManager,this.helperManager,i,n,!!s.enableLegacyTypeScriptModuleInterop,t.includes("typescript"),t.includes("flow"),!!s.preserveDynamicImport,!!s.keepUnusedImports))}else this.transformers.push(new nJ(r,this.nameManager,this.helperManager,i,t.includes("typescript"),t.includes("flow"),!!s.keepUnusedImports,s));t.includes("flow")&&this.transformers.push(new nQ(this,r,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new n5(this,r,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new nZ(this,r,this.nameManager,o))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(let t of this.transformers)e+=t.getPrefixCode();for(let t of(e+=this.helperManager.emitHelpers()+this.generatedVariables.map(e=>` var ${e};`).join(""),this.transformers))e+=t.getHoistedCode();let t="";for(let e of this.transformers)t+=e.getSuffixCode();let n=this.tokens.finish(),{code:s}=n;if(!s.startsWith("#!"))return{code:e+s+t,mappings:this.shiftMappings(n.mappings,e.length)};{let r=s.indexOf("\n");return -1===r&&(r=s.length,s+="\n"),{code:s.slice(0,r+1)+e+s.slice(r+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(el.braceL)||this.tokens.matches1(el.dollarBraceL))e++;else if(this.tokens.matches1(el.braceR)){if(0===e)return;e--}if(this.tokens.matches1(el.parenL))t++;else if(this.tokens.matches1(el.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(el._class)){this.processClass();return}for(let e of this.transformers)if(e.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(el._class,el.name))throw Error("Expected identifier for exported class name.");let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){let e=function(e,t,n,s){let r=t.snapshot(),o=function(e){let t=e.currentToken(),n=t.contextId;if(null==n)throw Error("Expected context ID on class token.");let s=t.isExpression;if(null==s)throw Error("Expected isExpression on class token.");let r=null,o=!1;for(e.nextToken(),e.matches1(el.name)&&(r=e.identifierName());!e.matchesContextIdAndLabel(el.braceL,n);)e.matches1(el._extends)&&!e.currentToken().isType&&(o=!0),e.nextToken();return{isExpression:s,className:r,hasSuperclass:o}}(t),i=[],a=[],c=[],l=null,h=[],p=[],u=t.currentToken().contextId;if(null==u)throw Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(el.braceR,u);)if(t.matchesContextual(ec._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:i,constructorInsertPos:l}=nM(t));else if(t.matches1(el.semi))s||p.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{let r=t.currentIndex(),o=!1,f=!1,m=!1;for(;nB(t.currentToken());)t.matches1(el._static)&&(o=!0),t.matches1(el.hash)&&(f=!0),(t.matches1(el._declare)||t.matches1(el._abstract))&&(m=!0),t.nextToken();if(o&&t.matches1(el.braceL)||f){n$(t,u);continue}if(t.matchesContextual(ec._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:i,constructorInsertPos:l}=nM(t));continue}let d=t.currentIndex();if(function(e){if(e.matches1(el.bracketL)){let t=e.currentToken().contextId;if(null==t)throw Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(el.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}(t),t.matches1(el.lessThan)||t.matches1(el.parenL)){n$(t,u);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(el.eq)){let s;let r=t.currentIndex(),i=t.currentToken().rhsEndIndex;if(null==i)throw Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<i;)e.processToken();o?(s=n.claimFreeName("__initStatic"),c.push(s)):(s=n.claimFreeName("__init"),a.push(s)),h.push({initializerName:s,equalsIndex:r,start:d,end:t.currentIndex()})}else(!s||m)&&p.push({start:r,end:t.currentIndex()})}return(t.restoreToSnapshot(r),s)?{headerInfo:o,constructorInitializerStatements:i,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:l,fields:[],rangesToRemove:p}:{headerInfo:o,constructorInitializerStatements:i,instanceInitializerNames:a,staticInitializerNames:c,constructorInsertPos:l,fields:h,rangesToRemove:p}}(this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0,n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));let s=this.tokens.currentToken().contextId;if(null==s)throw Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(el._class);!this.tokens.matchesContextIdAndLabel(el.braceL,s);)this.processToken();this.processClassBody(e,n);let r=e.staticInitializerNames.map(e=>`${n}.${e}()`);t?this.tokens.appendCode(`, ${r.map(e=>`${e}, `).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${r.map(e=>`${e};`).join(" ")}`)}processClassBody(e,t){let{headerInfo:n,constructorInsertPos:s,constructorInitializerStatements:r,fields:o,instanceInitializerNames:i,rangesToRemove:a}=e,c=0,l=0,h=this.tokens.currentToken().contextId;if(null==h)throw Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(el.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let p=r.length+i.length>0;if(null===s&&p){let e=this.makeConstructorInitCode(r,i,t);if(n.hasSuperclass){let t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(el.braceR,h);)if(c<o.length&&this.tokens.currentIndex()===o[c].start){let e=!1;for(this.tokens.matches1(el.bracketL)?this.tokens.copyTokenWithPrefix(`${o[c].initializerName}() {this`):this.tokens.matches1(el.string)||this.tokens.matches1(el.num)?(this.tokens.copyTokenWithPrefix(`${o[c].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${o[c].initializerName}() {this.`);this.tokens.currentIndex()<o[c].end;)e&&this.tokens.currentIndex()===o[c].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),c++}else if(l<a.length&&this.tokens.currentIndex()>=a[l].start){for(this.tokens.currentIndex()<a[l].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<a[l].end;)this.tokens.removeToken();l++}else this.tokens.currentIndex()===s&&(this.tokens.copyToken(),p&&this.tokens.appendCode(`;${this.makeConstructorInitCode(r,i,t)};`)),this.processToken();this.tokens.copyExpectedToken(el.braceR)}makeConstructorInitCode(e,t,n){return[...e,...t.map(e=>`${n}.prototype.${e}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(el.parenR,el.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,el.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}
123processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(ec._async)&&!this.tokens.matches1(el._async))return!1;let e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==el.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,el.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(e,t){for(let n=0;n<e.length;n++){let s=e[n];void 0!==s&&(e[n]=s+t)}return e}}function n9(e,t){eW.strictCheck(t);try{let n=function(e,t){let n=t.transforms.includes("jsx"),h=t.transforms.includes("typescript"),f=t.transforms.includes("flow"),m=!0===t.disableESTransforms,d=function(e,t,n,h){if(h&&n)throw Error("Cannot combine flow and typescript plugins.");a=e,i=new p,c=1,s=t,r=n,o=h;let f=(0===i.pos&&a.charCodeAt(0)===eh.numberSign&&a.charCodeAt(1)===eh.exclamationMark&&X(2),H(),function(){if(ng(el.eof),i.scopes.push(new l(0,i.tokens.length,!0)),0!==i.scopeDepth)throw Error(`Invalid scope depth at end of file: ${i.scopeDepth}`);return new nq(i.tokens,i.scopes)}());if(i.error)throw function(e){if("pos"in e){let t=function(e){let t=1,n=1;for(let s=0;s<e;s++)a.charCodeAt(s)===eh.lineFeed?(t++,n=1):n++;return new u(t,n)}(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}(i.error);return f}(e,n,h,f),k=d.tokens,_=d.scopes,g=new eM(e,k),y=new eq(g),x=new nF(e,k,f,m,y),T=!!t.enableLegacyTypeScriptModuleInterop,b=null;return t.transforms.includes("imports")?((b=new eI(g,x,T,t,t.transforms.includes("typescript"),!!t.keepUnusedImports,y)).preprocessTokens(),eF(x,_,b.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&b.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&eF(x,_,function(e){let t=new Set;for(let s=0;s<e.tokens.length;s++){var n;e.matches1AtIndex(s,el._import)&&!e.matches3AtIndex(s,el._import,el.name,el.eq)&&(n=s,n++,!e.matches1AtIndex(n,el.parenL)&&(e.matches1AtIndex(n,el.name)&&(t.add(e.identifierNameAtIndex(n)),n++,e.matches1AtIndex(n,el.comma)&&n++),e.matches1AtIndex(n,el.star)&&(n+=2,t.add(e.identifierNameAtIndex(n)),n++),e.matches1AtIndex(n,el.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,el.braceR))return;let s=en(e,t);if(t=s.endIndex,s.isType||n.add(s.rightName),e.matches2AtIndex(t,el.comma,el.braceR)||e.matches1AtIndex(t,el.braceR))return;if(e.matches1AtIndex(t,el.comma))t++;else throw Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`)}}(e,++n,t)))}return t}(x)),{tokenProcessor:x,scopes:_,nameManager:g,importProcessor:b,helperManager:y}}(e,t),h=new n7(n,t.transforms,!!t.enableLegacyBabel5ModuleInterop,t).transform(),f={code:h.code};if(t.sourceMapOptions){if(!t.filePath)throw Error("filePath must be specified when generating a source map.");f={...f,sourceMap:function({code:e,mappings:t},n,s,r,o){let i=function(e,t){let n=Array(t.length),s=0,r=t[0].start,o=0;for(let i=0;i<e.length;i++)i===r&&(n[s]=r-o,r=t[++s].start),e.charCodeAt(i)===eh.lineFeed&&(o=i+1);return n}(r,o),a=new ej({file:s.compiledFilename}),c=0,l=t[0];for(;void 0===l&&c<t.length-1;)l=t[++c];let h=0,p=0;0!==l&&eD(a,h,0,n,h,0);for(let s=0;s<e.length;s++){if(s===l)for(eD(a,h,l-p,n,h,i[c]);(l===s||void 0===l)&&c<t.length-1;)l=t[++c];e.charCodeAt(s)===eh.lineFeed&&(h++,l!==(p=s+1)&&eD(a,h,0,n,h,0))}let{sourceRoot:u,sourcesContent:f,...m}=function(e){let t=function(e){let{_mappings:t,_sources:n,_sourcesContent:s,_names:r,_ignoreList:o}=e;return function(e){let{length:t}=e,n=t;for(let t=n-1;t>=0&&!(e[t].length>0);n=t,t--);n<t&&(e.length=n)}(t),{version:3,file:e.file||void 0,names:r.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:s,mappings:t,ignoreList:o.array}}(e);return Object.assign({},t,{mappings:function(e){let t=new eN,n=0,s=0,r=0,o=0;for(let i=0;i<e.length;i++){let a=e[i];if(i>0&&t.write(59),0===a.length)continue;let c=0;for(let e=0;e<a.length;e++){let i=a[e];e>
1230&&t.write(44),c=eE(t,i[0],c),1!==i.length&&(n=eE(t,i[1],n),s=eE(t,i[2],s),r=eE(t,i[3],r),4!==i.length&&(o=eE(t,i[4],o)))}}return t.flush()}(t.mappings)})}(a);return m}(h,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return f}catch(e){throw t.filePath&&(e.message=`Error transforming ${t.filePath}: ${e.message}`),e}}n(50087)},48128:function(e,t,n){"use strict";var s=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var s=Array(e),r=0,t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,r++)s[r]=o[i];return s};Object.defineProperty(t,"__esModule",{value:!0}),t.Checker=t.createCheckers=void 0;var r=n(78909),o=n(41686),i=n(78909);Object.defineProperty(t,"TArray",{enumerable:!0,get:function(){return i.TArray}}),Object.defineProperty(t,"TEnumType",{enumerable:!0,get:function(){return i.TEnumType}}),Object.defineProperty(t,"TEnumLiteral",{enumerable:!0,get:function(){return i.TEnumLiteral}}),Object.defineProperty(t,"TFunc",{enumerable:!0,get:function(){return i.TFunc}}),Object.defineProperty(t,"TIface",{enumerable:!0,get:function(){return i.TIface}}),Object.defineProperty(t,"TLiteral",{enumerable:!0,get:function(){return i.TLiteral}}),Object.defineProperty(t,"TName",{enumerable:!0,get:function(){return i.TName}}),Object.defineProperty(t,"TOptional",{enumerable:!0,get:function(){return i.TOptional}}),Object.defineProperty(t,"TParam",{enumerable:!0,get:function(){return i.TParam}}),Object.defineProperty(t,"TParamList",{enumerable:!0,get:function(){return i.TParamList}}),Object.defineProperty(t,"TProp",{enumerable:!0,get:function(){return i.TProp}}),Object.defineProperty(t,"TTuple",{enumerable:!0,get:function(){return i.TTuple}}),Object.defineProperty(t,"TType",{enumerable:!0,get:function(){return i.TType}}),Object.defineProperty(t,"TUnion",{enumerable:!0,get:function(){return i.TUnion}}),Object.defineProperty(t,"TIntersection",{enumerable:!0,get:function(){return i.TIntersection}}),Object.defineProperty(t,"array",{enumerable:!0,get:function(){return i.array}}),Object.defineProperty(t,"enumlit",{enumerable:!0,get:function(){return i.enumlit}}),Object.defineProperty(t,"enumtype",{enumerable:!0,get:function(){return i.enumtype}}),Object.defineProperty(t,"func",{enumerable:!0,get:function(){return i.func}}),Object.defineProperty(t,"iface",{enumerable:!0,get:function(){return i.iface}}),Object.defineProperty(t,"lit",{enumerable:!0,get:function(){return i.lit}}),Object.defineProperty(t,"name",{enumerable:!0,get:function(){return i.name}}),Object.defineProperty(t,"opt",{enumerable:!0,get:function(){return i.opt}}),Object.defineProperty(t,"param",{enumerable:!0,get:function(){return i.param}}),Object.defineProperty(t,"tuple",{enumerable:!0,get:function(){return i.tuple}}),Object.defineProperty(t,"union",{enumerable:!0,get:function(){return i.union}}),Object.defineProperty(t,"intersection",{enumerable:!0,get:function(){return i.intersection}}),Object.defineProperty(t,"BasicType",{enumerable:!0,get:function(){return i.BasicType}});var a=n(41686);Object.defineProperty(t,"VError",{enumerable:!0,get:function(){return a.VError}}),t.createCheckers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,s([{},r.basicTypes],e)),o={},i=0;i<e.length;i++)for(var a=e[i],l=0,h=Object.keys(a);l<h.length;l++){var p=h[l];o[p]=new c(n,a[p])}return o};var c=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof r.TIface)for(var s=0,o=t.props;s<o.length;s++){var i=o[s];this.props.set(i.name,i.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new o.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new o.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof r.TFunc))throw Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof r.TFunc))throw Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new o.NoopContext)){var n=new o.DetailContext;throw e(t,n),n.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new o.NoopContext))return null;var n=new o.DetailContext;return e(t,n),n.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw Error("Type has no property "+e);if(!(t instanceof r.TFunc))throw Error("Property "+e+" is not a method");return t},e}();t.Checker=c},78909:function(e,t,n){"use strict";var s,r=n(96434).Buffer,o=this&&this.__extends||(s=function(e,t){return(s=Object.
123setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var i=n(41686),a=function(){};function c(e){return"string"==typeof e?h(e):e}function l(e,t){var n=e[t];if(!n)throw Error("Unknown type "+t);return n}function h(e){return new p(e)}t.TType=a,t.name=h;var p=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return o(t,e),t.prototype.getChecker=function(e,n,s){var r=this,o=l(e,this.name),i=o.getChecker(e,n,s);return o instanceof w||o instanceof t?i:function(e,t){return!!i(e,t)||t.fail(null,r._failMsg,0)}},t}(a);t.TName=p,t.lit=function(e){return new u(e)};var u=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},t}(a);t.TLiteral=u,t.array=function(e){return new f(c(e))};var f=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var s=0;s<e.length;s++)if(!n(e[s],t))return t.fail(s,null,1);return!0}},t}(a);t.TArray=f,t.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new m(e.map(function(e){return c(e)}))};var m=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttypes.map(function(n){return n.getChecker(e,t)}),s=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var s=0;s<n.length;s++)if(!n[s](e[s],t))return t.fail(s,null,1);return!0};return t?function(e,t){return!!s(e,t)&&(e.length<=n.length||t.fail(n.length,"is extraneous",2))}:s},t}(a);t.TTuple=m,t.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map(function(e){return c(e)}))};var d=function(e){function t(t){var n=e.call(this)||this;n.ttypes=t;var s=t.map(function(e){return e instanceof p||e instanceof u?e.name:null}).filter(function(e){return e}),r=t.length-s.length;return s.length?(r>0&&s.push(r+" more"),n._failMsg="is none of "+s.join(", ")):n._failMsg="is none of "+r+" types",n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=this.ttypes.map(function(n){return n.getChecker(e,t)});return function(e,t){for(var r=t.unionResolver(),o=0;o<s.length;o++)if(s[o](e,r.createContext()))return!0;return t.resolveUnion(r),t.fail(null,n._failMsg,0)}},t}(a);t.TUnion=d,t.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new k(e.map(function(e){return c(e)}))};var k=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=new Set,s=this.ttypes.map(function(s){return s.getChecker(e,t,n)});return function(e,t){return!!s.every(function(n){return n(e,t)})||t.fail(null,null,0)}},t}(a);t.TIntersection=k,t.enumtype=function(e){return new _(e)};var _=function(e){function t(t){var n=e.call(this)||this;return n.members=t,n.validValues=new Set,n._failMsg="is not a valid enum value",n.validValues=new Set(Object.keys(t).map(function(e){return t[e]})),n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validValues.has(e)||t.fail(null,n._failMsg,0)}},t}(a);t.TEnumType=_,t.enumlit=function(e,t){return new g(e,t)};var g=function(e){function t(t,n){var s=e.call(this)||this;return s.enumName=t,s.prop=n,s._failMsg="is not "+t+"."+n,s}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=l(e,this.enumName);if(!(s instanceof _))throw Error("Type "+this.enumName+" used in enumlit is not an enum type");var r=s.members[this.prop];if(!s.members.hasOwnProperty(this.prop))throw Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===r||t.fail(null,n._failMsg,-1)}},t}(a);t.TEnumLiteral=g,t.iface=function(e,t){return new y(e,Object.keys(t).map(function(e){var n;return(n=t[e])instanceof x?new T(e,n.ttype,!0):new T(e,c(n),!1)}))};var y=function(e){function t(t,n){var s=e.call(this)||this;return s.bases=t,s.props=n,s.propSet=new Set(n.map(function(e){return e.name})),s}return o(t,e),t.prototype.getChecker=function(e,t,n){var s=this,r=this.bases.map(function(n){return l(e,n).getChecker(e,t)}),o=this.props.map(function(n){return n.ttype.getChecker(e,t)}),a=new i.NoopContext,c=this.props.map(function(e,t){return!e.isOpt&&!o[t](void 0,a)}),h=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var n=0;n<r.length;n++)if(!r[n](e,t))return!1;for(var n=0;n<o.length;
123n++){var i=s.props[n].name,a=e[i];if(void 0===a){if(c[n])return t.fail(i,"is missing",1)}else if(!o[n](a,t))return t.fail(i,null,1)}return!0};if(!t)return h;var p=this.propSet;return n&&(this.propSet.forEach(function(e){return n.add(e)}),p=n),function(e,t){if(!h(e,t))return!1;for(var n in e)if(!p.has(n))return t.fail(n,"is extraneous",2);return!0}},t}(a);t.TIface=y,t.opt=function(e){return new x(c(e))};var x=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||n(e,t)}},t}(a);t.TOptional=x;var T=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TProp=T,t.func=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new b(new C(t),c(e))};var b=function(e){function t(t,n){var s=e.call(this)||this;return s.paramList=t,s.result=n,s}return o(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(a);t.TFunc=b,t.param=function(e,t,n){return new I(e,c(t),!!n)};var I=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TParam=I;var C=function(e){function t(t){var n=e.call(this)||this;return n.params=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=this.params.map(function(n){return n.ttype.getChecker(e,t)}),r=new i.NoopContext,o=this.params.map(function(e,t){return!e.isOpt&&!s[t](void 0,r)}),a=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r<s.length;r++){var i=n.params[r];if(void 0===e[r]){if(o[r])return t.fail(i.name,"is missing",1)}else if(!s[r](e[r],t))return t.fail(i.name,null,1)}return!0};return t?function(e,t){return!!a(e,t)&&(e.length<=s.length||t.fail(s.length,"is extraneous",2))}:a},t}(a);t.TParamList=C;var w=function(e){function t(t,n){var s=e.call(this)||this;return s.validator=t,s.message=n,s}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validator(e)||t.fail(null,n.message,0)}},t}(a);t.BasicType=w,t.basicTypes={any:new w(function(e){return!0}
123,"is invalid"),number:new w(function(e){return"number"==typeof e},"is not a number"),object:new w(function(e){return"object"==typeof e&&e},"is not an object"),boolean:new w(function(e){return"boolean"==typeof e},"is not a boolean"),string:new w(function(e){return"string"==typeof e},"is not a string"),symbol:new w(function(e){return"symbol"==typeof e},"is not a symbol"),void:new w(function(e){return null==e},"is not void"),undefined:new w(function(e){return void 0===e},"is not undefined"),null:new w(function(e){return null===e},"is not null"),never:new w(function(e){return!1},"is unexpected"),Date:new w(v("[object Date]"),"is not a Date"),RegExp:new w(v("[object RegExp]"),"is not a RegExp")};var A=Object.prototype.toString;function v(e){return function(t){return"object"==typeof t&&t&&A.call(t)===e}}void 0!==r&&(t.basicTypes.Buffer=new w(function(e){return r.isBuffer(e)},"is not a Buffer"));for(var E=function(e){t.basicTypes[e.name]=new w(function(t){return t instanceof e},"is not a "+e.name)},S=0,N=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];S<N.length;S++)E(N[S])},41686:function(e,t){"use strict";var n,s=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.DetailContext=t.NoopContext=t.VError=void 0;var r=function(e){function t(n,s){var r=e.call(this,s)||this;return r.path=n,Object.setPrototypeOf(r,t.prototype),r}return s(t,e),t}(Error);t.VError=r;var o=function(){function e(){}return e.prototype.fail=function(e,t,n){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();t.NoopContext=o;var i=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,n){return this._propNames.push(e),this._messages.push(t),this._score+=n,!1},e.prototype.unionResolver=function(){return new a},e.prototype.resolveUnion=function(e){for(var t,n,s=null,r=0,o=e.contexts;r<o.length;r++){var i=o[r];(!s||i._score>=s._score)&&(s=i)}s&&s._score>0&&((t=this._propNames).push.apply(t,s._propNames),(n=this._messages).push.apply(n,s._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var s=this._propNames[n];e+="number"==typeof s?"["+s+"]":s?"."+s:"";var o=this._messages[n];o&&t.push(e+" "+o)}return new r(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var s=this._propNames[n];e+="number"==typeof s?"["+s+"]":s?"."+s:"";var r=this._messages[n];r&&t.push({path:e,message:r})}for(var o=null,n=t.length-1;n>=0;n--)o&&(t[n].nested=[o]),o=t[n];return o},e}();t.DetailContext=i;var a=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new i;return this.contexts.push(e),e},e}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.