buntis
Version:
A 100% compliant, self-hosted typescript parser that emits an ESTree-compatible abstract syntax tree
2 lines • 105 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).buntis={})}(this,function(e){"use strict";var t=Object.freeze({});const n=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template end","=>","(","{",".","...","}",")",";",",","[","]",":","?","?.","'",'"',"</","/>","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","?.","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","Whitespace","CarriageReturn","LineFeed","LeadingZero","Error","#","BigIntLiteral","enum","Backslash","declare","type","abstract","namespace","module","global","keyof","unique","is","readonly","infer","require","asserts","EscapedStrictReserved","EscapedKeyword","JSXText","At"],o=Object.create(null,{this:{value:139360},function:{value:139353},if:{value:438362},return:{value:438365},var:{value:134357065},else:{value:438356},for:{value:438360},new:{value:139356},in:{value:16918578},typeof:{value:33693739},while:{value:438371},case:{value:438349},break:{value:438348},try:{value:438370},catch:{value:438350},delete:{value:33693740},throw:{value:438369},switch:{value:139359},continue:{value:438352},default:{value:438354},instanceof:{value:16918579},do:{value:438355},void:{value:33693741},finally:{value:438359},async:{value:430190},await:{value:168047},class:{value:139343},const:{value:134357067},constructor:{value:4208},debugger:{value:438353},export:{value:134656085},extends:{value:8278},false:{value:139269},from:{value:4211},get:{value:4209},implements:{value:16485},import:{value:139355},interface:{value:134664294},let:{value:184394},null:{value:139271},of:{value:4212},package:{value:16487},private:{value:540776},protected:{value:540777},public:{value:540778},set:{value:4210},static:{value:540779},super:{value:139358},true:{value:139270},with:{value:438372},yield:{value:184428},enum:{value:134226044},as:{value:16915309},declare:{value:36990},type:{value:134254719},abstract:{value:134779008},namespace:{value:134254721},module:{value:134254722},global:{value:134254723},keyof:{value:36996},unique:{value:36997},is:{value:36998},readonly:{value:561287},infer:{value:37e3},require:{value:37001},asserts:{value:138}}),r=((e,t)=>{const n=new Uint32Array(104448);let o=0,r=0;for(;o<3460;){const i=e[o++];if(i<0)r-=i;else{let a=e[o++];2&i&&(a=t[a]),1&i?n.fill(a,r,r+=e[o++]):n[r++]=a}}return n})([-1,2,27,2,28,2,5,-1,0,77595648,3,46,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,20,2,0,0,608174079,2,0,2,128,2,6,2,62,-1,2,64,2,25,2,1,3,0,3,0,4294901711,2,41,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2965387679,0,196559,0,3594373100,0,3288319768,0,8469959,2,192,0,4294828031,0,3825204735,0,123747807,0,65487,2,3,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247020,2,69,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,70,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,35,0,4294844415,0,4278190047,2,22,2,126,-1,3,0,2,2,32,2,0,2,9,2,0,2,14,2,15,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,10,0,261632,2,19,3,0,2,2,12,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2088959,2,30,2,8,0,909311,3,0,2,0,814743551,2,43,0,67057664,3,0,2,2,42,2,0,2,31,2,0,2,18,2,7,0,268374015,2,29,2,51,2,0,2,79,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,1073676416,-2,3,0,2,2,44,0,1046528,3,0,3,2,8,2,0,2,52,0,4294960127,2,9,2,40,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,81,2,9,2,0,2,82,2,83,2,84,-1,2,122,0,1048577,2,85,2,13,-1,2,13,0,131042,2,86,2,87,2,88,2,0,2,36,-83,2,0,2,54,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,23,3,89,2,2,0,-16,2,90,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,80,2,16,3,0,2,2,49,2,11,-1,2,17,-16,3,0,205,2,18,-2,3,0,655,2,19,3,0,36,2,71,-1,2,17,2,9,3,0,8,2,92,2,119,2,0,0,3220242431,3,0,3,2,20,2,21,2,93,3,0,2,2,94,2,0,2,95,2,21,2,0,2,26,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,8,2,22,3,0,2,0,67076097,2,7,2,0,2,23,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,98,2,99,2,15,2,33,3,0,3,0,67057663,3,0,349,2,100,2,101,2,6,-264,3,0,11,2,24,3,0,2,2,34,-1,0,3774349439,2,102,2,103,3,0,2,2,20,2,25,3,0,10,2,9,2,17,2,0,2,47,2,0,2,26,2,104,2,19,0,1638399,2,172,2,105,3,0,3,2,22,2,27,2,28,2,5,2,29,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,30,-3,2,150,-4,2,22,2,0,2,38,0,1,2,0,2,63,2,31,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,32,2,111,2,6,2,0,2,33,2,0,2,50,-4,3,0,9,2,23,2,18,2,26,-4,2,112,2,113,2,18,2,23,2,7,-2,2,114,2,18,2,34,-2,2,0,2,115,-2,0,4277137519,0,2269118463,-1,3,22,2,-1,2,35,2,39,2,0,3,18,2,2,37,2,20,-3,3,0,2,2,36,-1,2,0,2,37,2,0,2,37,2,0,2,48,-14,2,22,2,45,2,38,-4,2,23,3,0,2,2,39,0,2147549120,2,0,2,11,2,17,2,134,2,0,2,53,0,4294901872,0,5242879,3,0,2,0,402595359,-1,2,118,0,1090519039,-2,2,120,2,40,2,0,0,67045375,2,41,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,-1,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,43,-1,2,10,2,44,-6,2,0,2,11,-3,3,0,2,0,2147484671,-5,2,123,0,4244635647,0,27,2,0,2,7,2,45,2,0,2,65,-1,2,0,2,42,-8,2,55,2,46,0,67043329,2,124,2,47,0,8388351,-2,2,125,0,3028287487,2,48,2,127,0,33259519,2,43,-9,2,23,-8,3,0,28,2,34,-3,3,0,3,2,49,3,0,6,2,50,-85,3,0,33,2,49,-126,3,0,18,2,39,-269,3,0,17,2,42,2,7,2,43,-2,2,17,2,51,2,0,2,23,0,67043343,2,129,2,19,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,2,130,3,0,191,2,52,3,0,23,2,37,-296,3,0,8,2,7,-1,2,131,2,132,3,0,11,2,6,-72,3,0,3,2,133,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,53,2,0,2,135,2,136,2,56,2,0,2,137,2,138,2,139,3,0,10,2,140,2,141,2,15,3,53,2,3,54,2,3,55,2,0,4294954999,2,0,-16,2,0,2,91,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,34,-40,3,0,6,0,8323103,-1,3,0,2,2,44,-37,2,56,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,23,-1,3,0,129,2,30,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-22583,3,0,7,2,19,-6130,3,5,2,-1,0,69207040,3,46,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,36,-1,2,17,2,61,-1,2,0,2,62,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,19,2,63,3,0,2,0,131135,2,96,0,70256639,0,71303167,0,272,2,42,2,62,-1,2,64,-2,2,97,2,65,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,66,2,67,0,33554435,2,121,2,66,2,151,0,131075,0,3594373096,0,67094296,2,67,-1,2,68,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,181,0,393219,2,68,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,69,2,39,-1,2,4,0,917503,2,39,-1,2,70,0,537788335,0,4026531935,-1,0,1,-1,2,35,2,71,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,11,-1,2,19,3,0,2,2,12,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,253951,3,20,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,18,2,7,-1,2,17,2,51,2,0,2,79,2,43,-1,2,23,2,0,2,30,-2,0,128,-2,2,80,2,8,0,4064,-1,2,117,0,4227907585,2,0,2,116,2,0,2,50,0,4227915776,2,9,2,40,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,81,2,9,2,0,2,82,2,83,2,84,-3,2,85,2,13,-3,2,86,2,87,2,88,2,0,2,36,-83,2,0,2,54,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,23,3,89,2,-17,2,90,0,524157950,2,4,2,0,2,91,2,4,2,0,2,15,2,80,2,16,3,0,2,2,49,2,11,-1,2,17,-16,3,0,205,2,18,-2,3,0,655,2,19,3,0,36,2,71,-1,2,17,2,9,3,0,8,2,92,0,3072,2,0,0,2147516415,2,9,3,0,2,2,19,2,21,2,93,3,0,2,2,94,2,0,2,95,2,21,0,4294965179,0,7,2,0,2,8,2,93,2,8,-1,0,1761345536,2,96,0,4294901823,2,39,2,22,2,97,2,37,2,165,0,2080440287,2,0,2,36,2,142,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,98,2,99,2,15,2,33,3,0,3,0,7,3,0,349,2,100,2,101,2,6,-264,3,0,11,2,24,3,0,2,2,34,-1,0,2700607615,2,102,2,103,3,0,2,2,20,2,25,3,0,10,2,9,2,17,2,0,2,47,2,0,2,26,2,104,-3,2,105,3,0,3,2,22,-1,3,5,2,2,29,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,30,-8,2,22,2,0,2,38,-1,2,0,2,63,2,31,2,18,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,33,2,0,2,50,-4,3,0,9,2,23,2,18,2,26,-4,2,112,2,113,2,18,2,23,2,7,-2,2,114,2,18,2,34,-2,2,0,2,115,-2,0,4277075969,2,18,-1,3,22,2,-1,2,35,2,143,2,0,3,18,2,2,37,2,20,-3,3,0,2,2,36,-1,2,0,2,37,2,0,2,37,2,0,2,50,-14,2,22,2,45,2,116,-4,2,23,2,117,2,52,-2,2,117,2,19,2,17,2,36,2,117,2,39,0,4294901776,0,4718591,2,117,2,37,0,335544350,-1,2,118,2,119,-2,2,120,2,40,2,7,-1,2,121,2,66,0,3758161920,0,3,-4,2,0,2,30,0,2147485568,-1,2,0,2,19,0,176,-5,2,0,2,49,2,183,-1,2,0,2,19,2,195,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,119,-3,3,0,2,2,122,-5,2,123,2,38,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,42,-8,2,55,2,49,0,1,2,124,2,19,-3,2,125,2,38,2,126,2,127,0,16778239,-10,2,37,-8,3,0,28,2,34,-3,3,0,3,2,49,3,0,6,2,50,-85,3,0,33,2,49,-126,3,0,18,2,39,-269,3,0,17,2,42,2,7,-3,2,17,2,128,2,0,2,19,2,50,2,129,2,19,-21,3,0,2,-4,3,0,2,0,67583,-1,2,25,-2,2,130,3,0,191,2,52,3,0,23,2,37,-296,3,0,8,2,7,-1,2,131,2,132,3,0,11,2,6,-72,3,0,3,2,133,2,134,-187,3,0,2,2,53,2,0,2,135,2,136,2,56,2,0,2,137,2,138,2,139,3,0,10,2,140,2,141,2,15,3,53,2,3,54,2,3,55,2,2,142,-73,2,0,0,1065361407,0,16384,-11,2,0,2,119,-40,3,0,6,2,143,-1,3,0,2,0,2063,-37,2,56,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,23,-1,3,0,129,2,30,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-28719,2,0,0,1,-1,2,122,2,0,0,8193,-21,2,191,0,10255,0,4,-11,2,67,2,170,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,177,-1,2,200,-2,2,124,-1,2,154,-1,2,157,2,151,2,164,2,0,0,3223322624,2,37,0,4,-4,2,189,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1329579616,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,0,139280,-1,0,983584,0,48,0,58720275,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,176,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,166,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,21,2,168,0,4294057984,-2,2,163,2,156,2,174,-2,2,155,-1,2,180,-1,2,169,2,122,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,122,0,1610612736,2,156,2,157,3,0,2,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,171,-7,2,167,-8,2,162,-1,0,1426112704,2,163,-1,2,186,0,271581216,0,2149777408,2,19,2,161,2,122,0,851967,0,3758129152,-1,2,19,2,179,-4,2,158,-20,2,193,2,164,-56,0,3145728,2,185,-4,2,165,2,122,-4,0,32505856,-1,2,166,-1,0,2147385088,2,21,1,2155905152,2,-3,2,17,2,0,2,167,-2,2,168,-6,2,169,0,4026597375,0,1,-1,0,1,-1,2,170,-3,2,143,2,67,-2,2,165,2,171,-1,2,175,2,122,-6,2,122,-213,2,169,-657,2,17,-36,2,172,-1,2,187,-10,2,198,-5,2,173,-6,0,4294967171,2,23,-1,0,4227919872,-1,2,173,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,122,-1,2,21,0,201375744,-3,0,134217720,2,21,0,4286677377,0,32896,-1,2,161,-3,2,174,-349,2,175,0,1920,2,176,3,0,264,-11,2,177,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,19,-1,2,184,-1,2,182,0,3221291007,2,178,-1,0,524288,0,2158720,-3,2,159,0,1,-4,2,122,0,3808625411,0,3489628288,2,199,0,1207959680,0,3221274624,2,0,-3,2,171,0,120,0,7340032,-2,0,4026564608,2,4,2,19,2,163,3,0,4,2,159,-1,2,179,2,176,-1,0,8176,2,180,2,171,2,181,-1,0,4290773232,2,0,-4,2,163,2,188,0,15728640,2,176,-1,2,161,-1,0,4294934512,3,0,4,-9,2,21,2,169,2,182,3,0,4,0,704,0,1849688064,0,4194304,-1,2,122,0,4294901887,2,0,0,130547712,0,1879048192,2,197,3,0,2,-1,2,183,2,184,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,185,0,16252928,0,3791388672,2,40,3,0,2,-2,2,194,2,0,-1,2,25,-1,0,66584576,-1,2,190,3,0,9,2,122,3,0,4,-1,2,161,2,178,3,0,4,2,21,-2,0,245760,0,2147418112,-1,2,150,2,202,0,4227923456,-1,2,186,2,187,2,21,-2,2,177,0,4292870145,0,262144,2,122,3,0,2,0,1073758848,2,188,-1,0,4227921920,2,189,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,335544320,2,0,-2,2,190,3,0,5,-1,2,185,2,163,2,0,-2,0,4227923936,2,63,-1,2,155,2,96,2,0,2,154,2,158,3,0,6,-1,2,176,3,0,3,-2,0,2146959360,3,0,5,0,768,2,191,2,80,-2,2,161,-2,2,117,-1,2,155,3,0,8,0,512,0,8388608,2,192,2,172,2,184,0,4286578944,3,0,2,0,1152,0,1266679808,2,190,0,576,0,4261707776,2,96,3,0,9,2,155,3,0,6,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,97,3,0,85,-33,0,4294934528,3,0,126,-18,2,193,3,0,269,-17,2,155,2,122,2,196,3,0,2,2,19,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,171,3,0,3,-2,0,30720,-1,0,32512,3,0,2,2,97,-191,2,173,-23,2,25,3,0,296,-8,2,122,2,0,0,4294508543,0,65295,-11,2,176,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,169,-1,0,384,-1,0,133693440,-3,2,194,-2,2,29,3,0,4,2,168,-2,2,21,2,155,3,0,4,-2,2,186,-1,2,150,0,335552923,2,195,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,196,3,0,11,-1,2,197,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,38,-1,2,201,3,0,2,0,1,2,163,3,0,6,2,195,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,47,3,0,8,-1,2,158,-2,2,168,0,98304,0,65537,2,169,2,172,-2,2,172,-1,2,63,2,0,2,116,0,65528,2,176,0,4294770176,2,29,3,0,4,-30,2,169,0,4160806912,-3,2,168,-2,2,155,2,198,2,158,-1,2,190,-1,2,161,0,4294950912,3,0,2,2,199,-2,0,58982400,-1,0,14360,2,200,-3,2,168,0,4176527360,0,4290838520,3,0,43,-1334,2,21,2,0,-129,2,201,-6,2,163,-180,2,202,-233,2,4,3,0,96,-16,2,163,3,0,22583,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828015,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,4194303,65535,262143,4286578688,536870911,8388607,4294918143,4294443008,255,67043328,2281701374,4294967232,2097151,4294903807,4294902783,4294902015,67108863,4294967039,511,524287,131071,127,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,16777215,4292870143,4294934527,4294966783,4294967279,262083,20511,4290772991,41943039,493567,2047,4294959104,1071644671,603979775,602799615,65536,4294828e3,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4294967292,4294965759,124,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294966591,2445279231,3670015,3238002687,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,11,458752,4294902e3,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,31,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,2147532800,61440,3758096384,117440512,65280,3233808384,3221225472,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,4160749568,57344,4278190080,4227907584,65520,4026531840,49152,4227858432,4294836224,63488,1073741824,4294967040,251658240,196608,12582912,2097152,65408,64512,417808,4227923712,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4294963200,4096,6144,4292870144,65532]),i=[0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,256,0,2304,512,0,26,26,26,26,26,26,26,26,58,58,0,0,1024,0,0,0,0,19,19,19,19,531,19,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,579,0,19,19,19,19,531,19,3,3,3,3,515,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1024,0,0,0,0],a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function u(e){return e<=127?a[e]:1&r[34816+(e>>>5)]>>>e}function c(e){return e<=127?s[e]:1&r[0+(e>>>5)]>>>e||8204===e||8205===e}function l(e){return e.column++,e.nextCodePoint=e.source.charCodeAt(++e.index)}function p(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(e>>>10)+String.fromCharCode(1023&e)}function k(e){return e<65?e-48:e-65+10&15}function f(e,t){if(55296!=(64512&t))return 0;const n=e.source.charCodeAt(e.index+1);return 56320!=(64512&n)?0:(t=e.nextCodePoint=65536+((1023&t)<<10)+(1023&n),0==(1&r[0+(t>>>5)]>>>t)?-2:(e.index++,1))}function d(e,t){e.nextCodePoint=e.source.charCodeAt(++e.index),e.precedingLineBreak=1,0===t&&(e.column=0,e.line++)}function y(e){e.nextCodePoint=e.source.charCodeAt(++e.index),e.precedingLineBreak=1,e.column=0,e.line++}const m={0:"Unexpected",1:"Unexpected token %0",2:"Expected %0",3:"Invalid character",4:"Invalid SMP character",5:"Octal numeric literals and escape characters not allowed in strict mode",6:"Invalid hexadecimal escape sequence",7:"Invalid code point %0",8:"Invalid Unicode escape sequence",9:"Only unicode escapes are legal in identifier names",10:"Only one underscore is allowed as numeric separato",30:"Numeric separators '_' are not allowed in numbers that start with '0'",11:"Missing hexadecimal digits after '0x'",12:"Missing octal digits after '0o'",13:"Missing binary digits after '0b'",14:"Numeric separators are not allowed at the end of numeric literals",15:"Non-number found after exponent indicator",16:"Unexpected identifier after numeric literal",17:"Unterminated string literal",18:"Unterminated template literal",19:"Octal escape sequences are not allowed in template strings",20:"Octal escape sequences are not allowed in strict mode",21:"Escapes \\8 or \\9 are not syntactically valid escapes",22:"Unicode escape sequence value is higher than 0x10FFFF",23:"Duplicate regular expression flag '%0'",24:"Unexpected regular expression flag",25:"Unterminated regular expression",28:"Invalid BigInt syntax",29:"Expected a closing curly brace `}`",26:"`let \n [` is a restricted production at the start of a statement",31:"Invalid unescaped line break in string literal",32:"Reached end of script in the middle of an escape sequence",33:"HTML comments are only allowed with web compability (Annex B)",34:"Multiline comment was not closed properly",27:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",35:"Property or signature expected",36:"Classes may not have a non-static field named 'constructor'",37:"'readonly' type modifier is only permitted on array and tuple literal types",38:"%0 modifier must precede '%1' modifier",39:"Accessibility modifier already seen",40:"%0 modifier already seen",64:"Member access on super must be in a method",65:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',66:"Class constructor may not be a %0",67:"Duplicate constructor method in class",42:"%0 modifier cannot be used with 'abstract' modifier",41:"Abstract methods can only appear within an abstract class",43:"Current method cannot have an implementation because it is marked abstract",44:"'readonly' modifier can only appear on a property declaration or index signature",45:"Function implementation is missing or not immediately following the declaration",46:"An abstract accessor cannot have an implementation",47:"Unexpected token. A constructor, method, accessor, or property was expected",48:"'A definite assignment assertion '!' is not permitted in this context",49:"%0 modifier cannot appear on an index signature",50:"An index signature parameter cannot have a question mark",51:"An index signature must have a type annotation",52:"An index signature must have exactly one parameter",53:"An index signature cannot have a rest parameter",55:"'static' modifier cannot appear on parameter",56:"Expression expected",57:"'static' modifier cannot appear on %0",58:"An index signature parameter type cannot be a union type. Consider using a mapped object type instead",59:"'%0' is a reserved word in strict mode. Class definitions are automatically in strict mode",60:"A parameter property is only allowed in a constructor implementation",61:"'abstract' modifier can only appear on a class, method, or property declaration",62:"Unexpected strict mode reserved word",63:"Async modifier cannot be used here",68:"An implementation cannot be declared in ambient contexts",69:"Constructor implementation is missing",70:"Generators are not allowed in an ambient context",71:"Enum member expected",72:"An enum member cannot have a numeric name",73:"A parameter initializer is only allowed in a function or constructor implementation",74:"%0 functions must have exactly %1 argument%2",75:"Setter function argument must not be a rest parameter",76:"Invalid new target",77:"A computed property name must be of type 'string', 'number', 'symbol' or 'any",78:"An index signature parameter type must be 'string' or 'number'",79:"JSDoc types can only be used inside documentation comments",80:"Implements list cannot be empty",81:"A required element cannot follow an optional element",82:"A rest element must be last in a tuple type",83:"%0 declaration must have a name in this context",84:"An export assignment cannot have modifiers",86:"Block body arrows can not be immediately invoked without a group",85:"Block body arrows can not be immediately accessed without a group",87:"An arrow function can not have a postfix update operator",88:"An import declaration can only be used in a namespace or module",89:"Missing initializer in %0 declaration",90:"'for-%0' loop head declarations can not have an initializer",91:"'this' cannot be referenced in a static property initializer.",93:"JSX value should be either an expression or a quoted JSX text",92:"Expected corresponding JSX closing tag for %0",95:"Adjacent JSX elements must be wrapped in an enclosing tag",94:"JSX attributes must only be assigned a non-empty 'expression'",96:"Invalid keyword",97:"Await is only valid in async functions",98:"'%0' may not be used as an identifier in this context",99:"Decorators are not valid here",100:"Decorators are not valid here"};function x(e,t,n,o,...r){const i=m[n].replace(/%(\d+)/g,(e,t)=>r[t]),{index:a,line:s,column:u}=e,c=new SyntaxError(`Line ${s}, column ${u}: ${i}`);throw c.index=a,c.line=s,c.column=u,c.description=i,c}function h(e,t,n,o){let r=e.nextCodePoint,a=0,s=0;if(o){if((a=g(e,t,r))<0)return 121;s="."+a}else{let i=9,c=0;if(0===n){for(;i>=0&&(r>=48&&r<=57||95==r);)if(95!==r)c=0,s=10*s+(r-48),r=l(e),--i;else{if(95===(r=l(e)))return x(e,0,10),121;c=1}if(c)return x(e,0,14),121;if(i>=0&&46!==r&&!u(r))return e.tokenValue=s,268566530}if((a=g(e,t,r))<0)return 121;if(s+=a,46===(r=e.nextCodePoint)){if(95===(r=l(e)))return x(e,0,0),121;if((a=g(e,t,r))<0)return 121;s+="."+a,o=1}}r=e.nextCodePoint;const{index:c}=e;let p=0;if(110===r){if(o||n)return x(e,0,28),121;r=l(e),p=1}else if(101==(32|r)){r=l(e),256&i[r]&&(r=l(e));const{index:n}=e;if(0==(8&i[r]))return x(e,0,15),121;if((a=g(e,t,r))<0)return 121;s+=e.source.substring(c,n)+a,r=e.nextCodePoint}return e.index<e.length&&r>=48&&r<=57||u(r)?(x(e,0,16),121):(e.tokenValue=n?parseFloat(e.source.slice(e.startPos,e.index)):+s,p?123:268566530)}function g(e,t,n){let o=0,r=e.index,i="";for(;n>=48&&n<=57||95==n;)if(95!==n)o=0,n=l(e);else{const{index:t}=e;if(95===(n=l(e)))return x(e,0,10),-1;o=1,i+=e.source.substring(r,t),r=e.index}return o?(x(e,0,14),-1):i+e.source.substring(r,e.index)}function b(e,t,n){let o=0,r=0,a=0,s=0;if(120==(32|(n=l(e)))){for(n=l(e);80&i[n];)if(95!==n)r=1,s=16*s+k(n),a++,n=l(e);else{if(!r)return x(e,0,10),121;r=0,n=l(e)}if(a<1||!r)return x(e,0,a<1?11:14),121}else if(111==(32|n)){for(n=l(e);n>=48&&n<=55||95==n;)if(95!==n)r=1,s=8*s+(n-48),a++,n=l(e);else{if(!r)return x(e,0,10),121;r=0,n=l(e)}if(a<1||!r)return x(e,0,a<1?12:14),121}else if(98==(32|n)){for(n=l(e);n>=48&&n<=49||95==n;)if(95!==n)r=1,s=2*s+(n-48),a++,n=l(e);else{if(!r)return x(e,0,10),121;r=0,n=l(e)}if(a<1||!r)return x(e,0,a<1?13:14),121}else{if(!(n>=48&&n<=57))return 95===n?(x(e,0,30),121):h(e,t,o,0);if(1024&t)return x(e,0,20),121;for(;n>=48&&n<=57;)n>=56&&(o=1),s=8*s+(n-48),l(e),n=e.nextCodePoint;if(95===n)return x(e,0,30),121;if(110===n)return x(e,0,28),121;if(o)return h(e,t,o,0)}let c=0;return 110===n&&(n=l(e),c=1),e.index<e.length&&n>=48&&n<=57||u(n)?(x(e,0,16),121):(e.tokenValue=s,c?123:268566530)}function C(e){switch(e){case-2:return 7;case-3:return 6;case-4:return 22;case-6:case-5:return 8;case-7:return 29;default:return 0}}function P(e,t){return-2===e?t?19:20:-3===e?21:-4===e?6:-5===e?22:-6===e?29:0}function v(e,t,n){let o="";const{index:r}=e;let a=l(e);for(;0==(4&i[a]);){if(a===n)return l(e),64&t&&(e.tokenRaw=e.source.slice(r,e.index)),e.tokenValue=o,268566531;if(8==(8&a)&&92===a)if((a=l(e))>=128)o+=p(a);else{e.nextCodePoint=a;const n=S(e,t,a);if(n>=0)o+=p(n);else if(-1!==n)return x(e,0,P(n,0)),121}else(8232^a)<=1?(e.index++,e.column=0,e.line++):o+=p(a);if(a=l(e),e.index>=e.length)return x(e,0,17),121}return x(e,0,31),121}function A(e,t){const{index:n}=e;let o="",r=!0,a=l(e);for(;96!==a;){if(36===a){const t=e.index+1;if(t<e.source.length&&123===e.source.charCodeAt(t)){e.index=t,e.column++,r=!1;break}o+="$"}else if(92===a)if((a=l(e))>=128)o+=p(a);else{e.nextCodePoint=a;const n=S(e,1024|t,a);if(n>=0)o+=p(n);else{if(-1!==n&&65536&t){if(o=null,(a=E(e,t,e.nextCodePoint))<0){r=!1;break}if(69632===a)return 121;break}if(-1!==n)return x(e,0,P(n,1)),121}}else(83&a)<3&&4&i[a]||(8232^a)<=1?(13===a&&e.index<e.length&&10===e.source.charCodeAt(e.index)&&(o+=p(a),a=e.source.charCodeAt(e.index),e.index++),e.column=-1,e.line++,o+=p(a)):o+=p(a);if(a=l(e),e.index>=e.length)return x(e,0,18),121}return l(e),e.tokenValue=o,r?(e.tokenRaw=e.source.slice(n+1,e.index-1),131081):(e.tokenRaw=e.source.slice(n+1,e.index-2),131080)}function E(e,t,n){for(;96!==n;){if(36===n){const t=e.index+1;if(t<e.source.length&&123===e.source.charCodeAt(t))return e.index=t,e.column++,-n}if(n=e.source.charCodeAt(++e.index),e.index>=e.length)return x(e,0,18),69632}return n}function w(e,t){return e.index--,A(e,t)}function S(e,t,n){switch(n){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:{const{index:t}=e;if(t<e.source.length){const n=e.source.charCodeAt(t);10===n&&(e.nextCodePoint=n,e.index=t+1)}}case 10:case 8232:case 8233:return e.column=-1,e.line++,-1;case 48:case 49:case 50:case 51:{let o=n-48,r=e.index+1,a=e.column+1;if(r<e.length){const n=e.source.charCodeAt(r);if(n<48||n>55){if((0!==o||32&i[n])&&1280&t)return-2}else{if(1280&t)return-2;if(e.nextCodePoint=n,o=o<<3|n-48,a++,++r<e.length){const t=e.source.charCodeAt(r);t>=48&&t<=55&&(e.nextCodePoint=t,o=o<<3|t-48,r++,a++)}e.index=r-1,e.column=a-1}}return o}case 52:case 53:case 54:case 55:{if(1280&t)return-2;let o=n-48;const r=e.index+1,i=e.column+1;if(r<e.length){const t=e.source.charCodeAt(r);t>=48&&t<=55&&(o=o<<3|t-48,e.nextCodePoint=t,e.index=r,e.column=i)}return o}case 56:case 57:return-3;case 120:{const t=l(e);if(0==(16&i[t]))return-4;const n=l(e);return 0==(16&i[n])?-4:k(t)<<4|k(n)}case 117:{let t=l(e);if(123===t){t=l(e);let n=0,o=0;for(;16&i[t];){if((n=n<<4|k(t))>1114111)return-5;t=e.source.charCodeAt(++e.index),e.column++,o++}return o<4?-4:125!==t?-6:n}if(0==(16&i[t]))return-4;const n=e.source.charCodeAt(e.index+1);if(0==(16&i[n]))return-4;const o=e.source.charCodeAt(e.index+2);if(0==(16&i[o]))return-4;const r=e.source.charCodeAt(e.index+3);return 0==(16&i[r])?-4:(e.column+=3,e.nextCodePoint=e.source.charCodeAt(e.index+=3),k(t)<<12|k(n)<<8|k(o)<<4|k(r))}default:return e.source.charCodeAt(e.index)}}function T(e,t,n){for(;s[l(e)];);const r=e.source.slice(e.tokenPos,e.index);return 92!==e.nextCodePoint&&e.nextCodePoint<126?(e.tokenValue=r,0===n?167937:o[e.tokenValue]||167937):L(e,t,r,n)}function L(e,t,n,r){let i=e.index,a=0;for(;e.index<e.length;)if(c(e.nextCodePoint))l(e);else if(92===e.nextCodePoint){n+=e.source.slice(i,e.index),a=1;const t=B(e);if(!c(t))return x(e,0,C(t)),121;r=1,n+=p(t),i=e.index}else{if(!f(e,e.nextCodePoint))break;l(e)}e.index<=e.length&&(n+=e.source.slice(i,e.index));const s=n.length;if(e.tokenValue=n,r&&s>=2&&s<=11){const n=o[e.tokenValue];if(void 0===n)return 167937;if(0===a)return n;if(1024&t){if(16384==(16384&n))return 138;if(184394===n||540779===n)return 138}return 139}return 167937}function B(e){return 117!==e.source.charCodeAt(e.index+1)?-5:(e.nextCodePoint=e.source.charCodeAt(e.index+=2),function(e){let t=0,n=e.nextCodePoint;if(123===n){for(;16&i[l(e)];)if((t=t<<4|k(e.nextCodePoint))>1114111)return-4;return 125!==e.nextCodePoint?-7:(l(e),t)}for(let o=0;o<4;o++){if((n=k(e.nextCodePoint))<0)return-3;t=t<<4|n,l(e)}return t}(e))}function V(e,t){const n=B(e);return c(n)?L(e,t,p(n),1):(e.index++,x(e,0,C(n)),121)}function D(e){for(;e.index<e.length;){const t=e.nextCodePoint;if(13===t)return y(e),e.index<e.length&&10===e.nextCodePoint&&(e.nextCodePoint=e.source.charCodeAt(++e.index)),1;if(10===t||(8232^t)<=1)return y(e),1;l(e)}}function I(e,t){let n=0;for(;e.index<e.length;){let t=e.nextCodePoint;for(;42===t;)if(47===(t=l(e)))return l(e),1;13===t?(n=1,y(e)):10===t?(d(e,n),n=0):(8232^t)<=1?(n=0,y(e)):(t=l(e),n=0)}return x(e,0,34),-1}function M(e,t){const n=e.index;let o=0;e:for(;;){const t=e.nextCodePoint;if(l(e),1&o)o&=-2;else switch(t){case 47:if(o)break;break e;case 92:o|=1;break;case 91:o|=2;break;case 93:o&=1;break;case 13:case 10:case 8232:case 8233:return x(e,0,25),121}if(e.index>=e.source.length)return x(e,0,25),121}const r=e.index-1;let i=0,a=e.nextCodePoint;const{index:s}=e;for(;c(a);){switch(a){case 103:2&i&&x(e,0,23,0,"g"),i|=2;break;case 105:if(1&i)return x(e,0,23,0,"i"),121;i|=1;break;case 109:if(4&i)return x(e,0,23,0,"m"),121;i|=4;break;case 117:if(16&i)return x(e,0,23,0,"u"),121;i|=16;break;case 121:if(8&i)return x(e,0,23,0,"y"),121;i|=8;break;case 115:if(12&i)return x(e,0,23,0,"s"),121;i|=12;break;default:return x(e,0,24),121}a=l(e)}const u=e.source.slice(s,e.index),p=e.source.slice(n,r);return e.tokenRegExp={pattern:p,flags:u},64&t&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index)),e.tokenValue=function(e,t,n,o){try{RegExp(n)}catch(t){return x(e,0,25),121}try{return new RegExp(n,o)}catch(e){return null}}(e,0,p,u),131076}const N=[121,121,121,121,121,121,121,121,121,117,119,117,117,118,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,117,33685550,268566531,122,167937,16911157,16909893,268566531,131083,16,16911156,50465328,18,50465329,13,16911158,120,268566530,268566530,268566530,268566530,268566530,268566530,268566530,268566530,268566530,21,2097169,16910400,8388638,16910401,22,142,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,167937,4325395,125,20,16909639,167937,131081,110592,110592,110592,110592,110592,110592,110592,167937,110592,167937,110592,110592,110592,110592,110592,110592,167937,110592,110592,110592,110592,110592,110592,167937,110592,110592,4325388,16909382,2097167,33685551,121];function F(e,t){let n=0;const o=0===e.index;for(;e.index<e.length;){e.tokenPos=e.index,e.endColumn=e.column,e.endLine=e.line;let a=e.nextCodePoint;if(a<=126){const r=N[a];switch(r){case 2097167:case 4325388:case 18:case 21:case 33685551:case 131083:case 16:case 2097169:case 4325395:case 20:case 142:case 121:return l(e),r;case 117:l(e);continue;case 118:n=1,e.column=0,e.line++;case 119:e.precedingLineBreak=1,e.nextCodePoint=e.source.charCodeAt(++e.index),n||(e.column=0,e.line++),n=0;continue;case 110592:return T(e,t,1);case 167937:return T(e,t,0);case 268566530:return h(e,t,0,0);case 268566531:return v(e,t,a);case 120:return b(e,t,a);case 125:return V(e,t);case 131081:return A(e,t);case 13:const i=l(e);if(i>=48&&i<=57)return h(e,t,0,1);if(46===i){const t=e.index+1;if(t<e.source.length&&46===e.source.charCodeAt(t))return e.column+=2,e.nextCodePoint=e.source.charCodeAt(e.index+=2),14}return 13;case 16910400:if(l(e),e.index<e.length){let n=e.nextCodePoint;if(60===n)return 61===l(e)?(l(e),8388639):16910658;if(61===n)return l(e),16910142;if(47===n){if((16&t)<1)return 16910400;const o=e.index+1;if(o<e.length&&(42===(n=e.source.charCodeAt(o))||47===n))break;return l(e),26}if(33===n&&45===e.source.charCodeAt(e.index+2)&&45===e.source.charCodeAt(e.index+1)&&0==(2304&t)){e.index+=2,e.column+=3,D(e);continue}}return 16910400;case 22:if(l(e),1&t){let t=e.nextCodePoint;if(63===t)return l(e),553779528;if(46===t&&((t=0|e.source.charCodeAt(e.index+1))>57||t<=48))return l(e),23}return 22;case 8388638:{if(l(e),e.index>=e.length)return 8388638;const t=e.nextCodePoint;return 61===t?61===l(e)?(l(e),16910138):16910140:62===t?(l(e),10):8388638}case 33685550:return 61!==l(e)?33685550:61!==l(e)?16910141:(l(e),16910139);case 16911157:return 61!==l(e)?16911157:(l(e),8388647);case 16911156:{if(l(e),e.index>=e.length)return 16911156;const t=e.nextCodePoint;return 61===t?(l(e),8388645):42!==t?16911156:(l(e),61!==e.nextCodePoint?16911415:(l(e),8388642))}case 16909639:return 61!==l(e)?16909639:(l(e),8388648);case 50465328:{if(l(e),e.index>=e.length)return 50465328;const t=e.nextCodePoint;return 43===t?(l(e),67239964):61===t?(l(e),8388643):50465328}case 50465329:{if(l(e),e.index>=e.length)return 50465329;const n=e.nextCodePoint;if(45===n){if(62===l(e)&&0==(2304&t)&&(e.precedingLineBreak||o)){D(e);continue}return 67239965}return 61===n?(l(e),8388644):50465329}case 16911158:{const n=l(e);if(47===n){l(e),D(e);continue}if(42===n){if(l(e),I(e)<1)return 121;continue}return 32768&t?M(e,t):61===n?(l(e),8519718):16911158}case 16909382:{if(l(e),e.index>=e.length)return 16909382;const t=e.nextCodePoint;return 124===t?(l(e),17957433):61===t?(l(e),8388649):16909382}case 16910401:{if(l(e),268435456&t||e.index>=e.length)return 16910401;let n=e.nextCodePoint;return 61===n?(l(e),16910143):62!==n?16910401:62===(n=l(e))?61!==l(e)?16910660:(l(e),8388641):61===n?(l(e),8388640):16910659}case 16909893:{if(l(e),e.index>=e.source.length)return 16909893;const t=e.nextCodePoint;return 38===t?(l(e),17957688):61===t?(l(e),8388650):16909893}}}if((8232^a)<=1)n=0,e.precedingLineBreak=1,e.nextCodePoint=e.source.charCodeAt(++e.index),e.column=0,e.line++;else{if(55296==(64512&a)||0!=(1&r[34816+(a>>>5)]>>>a)){if(56320==(64512&a)){if(0==(1&r[0+((a=(1023&a)<<10|1023&a|65536)>>>5)]>>>a))return x(e,0,4),121;e.index++,e.nextCodePoint=a}return L(e,t,"",0)}if(!(160===(i=a)||65279===i||133===i||5760===i||i>=8192&&i<=8203||8239===i||8287===i||12288===i||65519===i))return x(e,0,3),121;l(e)}}var i;return 0}function q(e,t){return e.precedingLineBreak=0,e.startPos=e.index,e.startColumn=e.column,e.startLine=e.line,e.token=F(e,t),e.token}function R(e,t){return e.startPos=e.index,e.startColumn=e.column,e.startLine=e.line,39===e.nextCodePoint||34===e.nextCodePoint?e.token=function(e,t){const n=e.nextCodePoint;let o=l(e);const r=e.index;for(;o!==n;)e.index>=e.length&&x(e,0,17),o=l(e);o!==n&&x(e,0,17);return e.tokenValue=e.source.slice(r,e.index),l(e),268566531}(e):e.token=F(e,t),e.token}function J(e){if(e.startPos=e.tokenPos=e.index,e.startColumn=e.endColumn=e.column,e.startLine=e.endLine=e.line,e.index>=e.length)return e.token=0;switch(N[e.source.charCodeAt(e.index)]){case 16910400:l(e),47===e.nextCodePoint?(l(e),e.token=26):e.token=16910400;break;case 4325388:l(e),e.token=4325388;break;default:for(;e.index<e.length&&0==(1024&i[l(e)]););e.tokenValue=e.source.slice(e.tokenPos,e.index),e.token=141}return e.token}function j(e){if(0!=(61440&e.token)){const{index:t}=e;let n=e.nextCodePoint;for(;2050&i[n];)n=l(e);e.tokenValue+=e.source.slice(t,e.index)}return e.token=167937,e.token}const X={any:"AnyKeyword",boolean:"BooleanKeyword",bigint:"BigIntKeyword",never:"NeverKeyword",number:"NumberKeyword",object:"ObjectKeyword",string:"StringKeyword",symbol:"SymbolKeyword",undefined:"UndefinedKeyword",unknown:"UnknownKeyword"};function O(e,t,o){return e.token===o?(q(e,t),!0):(x(e,0,2,0,n[255&o]),!1)}function U(e,t,n){return e.token===n&&(q(e,t),!0)}function K(e,t,n){return e.token===n?(q(e,t),1):0}function z(e,t){return 0===e.precedingLineBreak&&e.token,U(e,t,2097169),!0}function W(e,t){switch(t.type){case"ArrayExpression":t.type="ArrayPattern";const n=t.elements;for(let t=0,o=n.length;t<o;++t){const o=n[t];o&&W(e,o)}return;case"ObjectExpression":t.type="ObjectPattern";const o=t.properties;for(let t=0,n=o.length;t<n;++t)W(e,o[t]);return;case"AssignmentExpression":return t.type="AssignmentPattern",delete t.operator,void W(e,t.left);case"Property":return void W(e,t.value);case"SpreadElement":t.type="RestElement",W(e,t.argument)}}function $(e,t,n){return function(e,t,n,o){const r=e.index,i=e.startPos,a=e.tokenPos,s=e.nextCodePoint,u=e.precedingLineBreak,c=e.line,l=e.column,p=e.length,k=e.tokenRaw,f=e.token,d=e.tokenValue,y=e.flags,m=n(e,t);m&&!o||(e.index=r,e.startPos=i,e.tokenPos=a,e.token=f,e.tokenValue=d,e.flags=y,e.nextCodePoint=s,e.precedingLineBreak=u,e.line=c,e.column=l,e.length=p,e.tokenRaw=k);return m}(e,t,n,!1)}function G(e){switch(e.token){case 131083:case 131081:case 13:case 16:case 20:case 21:case 2097169:case 22:case 16910140:case 16910138:case 16910141:case 16910139:case 17957688:case 17957433:case 16909639:case 16909893:case 16909382:case 2097167:case 0:return!0;case 268566530:case 18:case 4325388:default:return!1}}function H(e){switch(e.type){case"JSXIdentifier":return e.name;case"JSXNamespacedName":return e.namespace+":"+e.name;case"JSXMemberExpression":return H(e.object)+"."+H(e.property)}}function Q(e,t,n){return 168047===n&&4196352&t&&x(e,0,97),184428===n&&2097152&t&&x(e,0,98,0,"yield"),8192==(8192&n)||16384==(16384&n)}function _(e,t,n){1024&t&&16384==(16384&n)&&x(e,0,62),8192==(8192&n)&&x(e,0,96),4196352&t&&168047===n&&x(e,0,97),2098176&t&&184428===n&&x(e,0,98,0,"yield")}function Y(e){return e}function Z(e,t,n,o){let r;null!=t&&(null!=t.onComment&&(r=t.onComment),n|=(t.module?2048:0)|(t.next?1:0)|(t.jsx?16:0)|(t.ranges?2:0)|(t.loc?4:0)|(t.impliedStrict?1024:0)|(t.directives?72:0)|(t.globalReturn?32:0)|(t.disableWebCompat?256:0)|(t.raw?64:0)|(t.ts?128:0));let i=[];const a=function(e,t,n){return{source:e,flags:0,index:0,line:1,column:0,tokenPos:0,startPos:0,startColumn:0,startLine:0,endLine:0,endColumn:0,precedingLineBreak:0,length:e.length,token:0,tokenValue:void 0,tokenRaw:"",tokenRegExp:void 0,nextCodePoint:e.charCodeAt(0),uid:0,onComment:n,onError:t}}(e,o,r),s=2048&n;return q(a,32768|n),{type:"Program",sourceType:s?"module":"script",body:i=128&(n|=8192)?function(e,t){const n=[];for(;268566531===e.token;)e.index-e.tokenPos<13&&"use strict"===e.tokenValue&&(2097152!=(2097152&e.token)&&0!==e.precedingLineBreak||(t|=1024)),n.push(te(e,t,e.tokenPos));for(;0!==e.token;)n.push(ee(e,t,0,0,!1));return n}(a,n):s?function(e,t){const n=[];for(;0!==e.token;)n.push(ie(e,t));return n}(a,n):function(e,t){const n=[];for(;268566531===e.token;)e.index-e.tokenPos<13&&"use strict"===e.tokenValue&&(2097152!=(2097152&e.token)&&0!==e.precedingLineBreak||(t|=1024)),n.push(te(e,t,e.tokenPos));for(;0!==e.token;)n.push(te(e,t,e.tokenPos));return n}(a,n)}}function ee(e,t,o,r,i){const{token:a}=e;let s=[];switch(a){case 36990:{const{tokenValue:n}=e;switch(q(e,t)){case 139343:return je(e,t,0,1,0);case 139353:return Ne(e,t,0,1,0,1,!0);default:return 0===e.precedingLineBreak&&134217728==(134217728&e.token)?ee(e,t,o,1,134656085===e.token):fe(e,t,Nt(e,t,n,0),a)}}case 134779008:return function(e,t,n,o,r){142===e.token&&x(e,0,100);const i=mt(e,t);return 139343!==e.token?fe(e,t,i,n):je(e,t,0,r,o)}(e,t,a,1,r);case 134254721:return function(e,t,n,o){const r=mt(e,t);if(e.precedingLineBreak||0==(36864&e.token))return fe(e,t,r,n);return en(e,t,o)}(e,t,a,r);case 134226044:return function(e,t,n,o,r){const i=mt(e,t);if(e.precedingLineBreak||0==(36864&e.token))return fe(e,t,i,n);const a=mt(e,t);O(e,t,4325388);const s=[];for(;2097167!==e.token&&(s.push(Zt(e,t)),2097167!==e.token);)O(e,t,18);return O(e,t,2097167),Y({type:"EnumDeclaration",const:1===r,declare:1===o,modifiers:[],decorators:[],members:s,id:a})}(e,t,a,r,0);case 134664294:return function(e,t,n,o){const r=mt(e,t);if(e.precedingLineBreak||0==(36864&e.token))return 1024&t&&x(e,0,0),fe(e,t,r,n);return function(e,t,n){const o=mt(e,t),r=16910400===e.token?ht(e,t):null,i=[];if(U(e,t,8278))for(;0!==e.token&&(i.push(Qt(e,t,"InterfaceHeritage")),18===e.token);)O(e,t,18);return Y({type:"InterfaceDeclaration",body:Ht(e,t),id:o,typeParameters:r,extends:i,implements:[],decorators:[],abstract:!1,declare:1===n})}(e,t,o)}(e,t,a,r);case 134254719:return function(e,t,n,o){const r=mt(e,t);if(e.precedingLineBreak||0==(36864&e.token))return fe(e,t,r,n);return $t(e,t,o)}(e,t,a,r);case 134254723:return function(e,t,n,o){const r=mt(e,t);if(e.precedingLineBreak||4325388!==e.token)return 1024&t&&x(e,0,0),fe(e,t,r,n);const i=4325388===e.token?tn(e,t):null;i||z(e,t);return Y({type:"ModuleDeclaration",id:r,body:i,global:!0,declare:1===o,modifiers:[]})}(e,t,a,r);case 134254722:return function(e,t,n,o){const{tokenValue:r}=e;q(e,t);let i,a=null;if(e.precedingLineBreak||268566531!==e.token&&0==(36864&e.token))return 1024&t&&x(e,0,0),fe(e,t,Nt(e,t,r,0),n);if(268566531===e.token)return i=yt(e,t),4325388===e.token?a=tn(e,t):z(e,t),Y({type:"ModuleDeclaration",id:i,body:a,global:!1,declare:1===o,modifiers:[]});return en(e,t,o)}(e,t,a,r);case 134357067:return _t(e,t,r);case 142:if(s=yn(e,t),139343===e.token)return je(e,t,0,0,0,s,!0);case 134656085:switch(i&&x(e,0,84),q(e,32768|t)){case 438354:return pe(e,t,s);case 8388638:return function(e,t){q(e,t);const n=Pe(e,t);return z(e,t),Y({type:"ExportAssignment",expression:n})}(e,t);case 36990:case 134664294:return function(e,t){return Y({type:"ExportNamedDeclaration",declaration:ee(e,t,1,1,!1),specifiers:[],source:null})}(e,t);case 16915309:return function(e,t){q(e,t),U(e,t,134254721);const n=mt(e,t);return z(e,t),Y({type:"NamespaceExportDeclaration",id:n})}(e,t);case 139355:return function(e,t,n){O(e,t,139355);const o=mt(e,t);O(e,32768|t,8388638);const r=le(e,t);return z(e,t),Y({type:"ImportEqualsDeclaration",id:o,isExport:1===n,moduleReference:r})}(e,t,1);default:return function(e,t,o){(8192&t)<1&&x(e,0,1,0,"Export");const r=[];let i=null,a=null;switch(e.token){case 134254721:a=function e(t,n){q(t,n);const o=mt(t,n);let r;r=U(t,n,13)?e(t,n):tn(t,n);z(t,n);return Y({type:"ModuleDeclaration",id:o,body:r})}(e,t);break;case 134254722:a=en(e,t,!1);break;case 134226044:q(e,t),a=Yt(e,t,0,0);break;case 134254719:q(e,t),a=$t(e,t,0);break;case 134779008:q(e,t),139343!==e.token&&x(e,0,1,0,n[255&e.token]),a=je(e,t,1,0,1);break;case 16911156:{let n=0;return q(e,t),1&t&&U(e,t,16915309)&&(n=1,r.push(Y({type:"ExportNamespaceSpecifier",specifier:mt(e,t)}))),O(e,t,4211),i=yt(e,t),z(e,32768|t),n?{type:"ExportNamedDeclaration",source:i,specifiers:r}:{type:"ExportAllDeclaration",source:i}}case 4325388:for(q(e,t);0!=(126976&e.token);){const n=mt(e,t);let o;16915309===e.token?(q(e,t),o=mt(e,t)):o=n,r.push(Y({type:"ExportSpecifier",local:n,exported:o})),2097167!==e.token&&O(e,t,18)}O(e,t,2097167),U(e,t,4211)&&(268566531!==e.token&&x(e,0,1,0,"Export"),i=yt(e,t)),z(e,32768|t);break;case 142:case 139343:a=128&t?je(e,t,1,0,0,o):Oe(e,t,2);break;case 139353:a=Ne(e,t,2,4,0,1,!1);break;case 184394:a=me(e,t,8,64);break;case 134357067:a=_t(e,t,0);break;case 134357065:a=xe(e,t,64);break;case 430190:if(q(e,t),0===e.precedingLineBreak&&139353===e.token){a=Ne(e,t,2,4,1,1,!1);break}default:x(e,0,1,0,n[255&e.token])}return Y({type:"ExportNamedDeclaration",source:i,specifiers:r,declaration:a})}(e,t,s)}case 139355:return(8192&t)<1&&x(e,0,88),ae(e,t,1);default:return te(e,t)}}function te(e,t,n){switch(e.token){case 139353:return Ne(e,t,0,1,0,1,!1);case 142:case 139343:return 128&t?je(e,t,0,0,0):Oe(e,t,0);case 134357067:return me(e,t,16,0);case 184394:return function(e,t){const{token:n}=e;let o=mt(e,t);if(4231168&e.token){const n=he(e,t,8,0);return z(e,32768|t),Y({type:"VariableDeclaration",kind:"let",declarations:n})}if(21===e.token)return Ie(e,t,n,o);10===e.token?o=pt(e,t,[o],null,null,1,0):(o=Le(e,t,o),o=Ee(e,t,o));18===e.token&&(o=Ce(e,t,o));return Me(e,t,o)}(e,t);case 134656085:x(e,0,0);case 139355:switch(q(e,t)){case 131083:return se(e,t);default:x(e,0,0)}case 430190:return ne(e,t);default:return ke(e,t)}}function ne(e,t){const{token:n}=e;let o=mt(e,t);if(21===e.token)return Ie(e,t,n,o);if(!e.precedingLineBreak){if(139353===e.token)return Ne(e,t,0,1,1,1,!1);if(36864==(36864&e.token))return o=pt(e,t,[mt(e,t)],null,null,1,1),18===e.token&&(o=Ce(e,t,o)),Me(e,t,o)}let r=null;return 128&t&&16910400===e.token&&void 0!==(r=oe(e,t))&&131083!==e.token&&x(e,0,0),131083===e.token?o=re(e,t,1,r,o):10===e.token&&(o=pt(e,t,o,null,null,1,1)),o=Le(e,t,o),18===e.token&&(o=Ce(e,t,o)),Me(e,t,o=Ee(e,t,o))}function oe(e,t){return $(e,t,function(){q(e,t);const n=[];for(;16910401!==e.token&&(n.push(gt(e,1073741824|t)),16910401===e.token||U(e,t,18)););if(U(e,t,16910401))return n&&G(e)?{type:"TypeParameterDeclaration",params:n}:void 0})}function re(e,t,n,o,r){if(q(e,32768|t),U(e,t=134217728^(134217728|t),16)){let i=null;if(128&t&&21===e.token&&(i=Pt(e,t,0),10!==e.token&&x(e,0,0)),10===e.token){if(n)return pt(e,t,[],o,i,1,1);x(e,0,0)}return Y({type:"CallExpression",callee:r,optional:!1,shortCircuited:!1,arguments:[]})}let i=null;const a=[];for(;16!==e.token;){const{token:n}=e;if((53248&n)>0){if(i=_e(e,t,1,1),22===e.token)return q(e,t),21===e.token&&(i.typeAnnotation=Pt(e,t,0)),ct(e,t,a,1);16===e.token||18===e.token||(i=Le(e,t,i),16!==e.token&&18!==e.token&&(i=Ee(e,t,i)))}else if(4194304&n)i=4325388===n?nt(e,t,0,1,[]):ut(e,t,0,1,[]),16!==e.token&&18!==e.token&&(i=Le(e,t,i),16908288==(16908288&e.token)&&(i=Se(e,t,1,n,i)),U(e,32768|t,22)&&(i=we(e,t,i)));else{if(14!==n){for(i=Pe(e,t),a.push(i);U(e,32768|t,18);)a.push(Pe(e,t));return O(e,t,16),Y({type:"CallExpression",optional:!1,shortCircuited:!1,callee:r,arguments:a})}i=st(e,t,16,1,[])}if(a.push(i),!U(e,32768|t,18))break}O(e,t,16);let s=null;if(536870912&t&&21===e.token){const o=$(e,t,function(){const n=Pt(e,1073741824|t,0);if(10===e.token)return n});return o?pt(e,t,a,null,o,n,1):i}return 21===e.token&&(s=Pt(e,t,0),10!==e.token&&x(e,0,0)),10===e.token?(n||x(e,0,0),pt(e,t,a,o,s,1,1)):Y({type:"CallExpression",optional:!1,shortCircuited:!1,callee:r,arguments:a})}function ie(e,t){switch(e.token){case 134656085:return function(e,t){q(e,32768|t);const o=[];let r=null,i=null;if(438354===e.token)return pe(e,t);switch(e.token){case 16911156:{let n=0;return q(e,t),1&t&&U(e,t,16915309)&&(n=1,o.push(Y({type:"ExportNamespaceSpecifier",specifier:mt(e,t)}))),O(e,t,4211),i=yt(e,t),z(e,32768|t),n?{type:"ExportNamedDeclaration",source:i,specifiers:o}:{type:"ExportAllDeclaration",source:i}}case 4325388:for(q(e,t);0!=(126976&e.token);){const n=mt(e,t);let r;16915309===e.token?(q(e,t),r=mt(e,t)):r=n,o.push(Y({type:"ExportSpecifier",local:n,exported:r})),2097167!==e.token&&O(e,t,18)}O(e,t,2097167),U(e,t,4211)&&(268566531!==e.token&&x(e,0,1,0,"Export"),i=yt(e,t)),z(e,32768|t);break;case 142:case 139343:r=128&t?je(e,t,0,0,0):Oe(e,t,0);break;case 139353:r=Ne(e,t,2,4,0,1,!1);break;case 184394:r=me(e,t,8,64);break;case 134357067:r=me(e,t,16,192);break;case 134357065:r=xe(e,t,64);break;case 430190:if(q(e,t),0===e.precedingLineBreak&&139353===e.token){r=Ne(e,t,2,4,1,1,!1);break}default:x(e,0,1,0,n[255&e.token])}return Y({type:"ExportNamedDeclaration",source:i,specifiers:o,declaration:r})}(e,t);case 139355:return ae(e,t,0);default:return te(e,t)}}function ae(e,t,o){let r=null;q(e,t);const i=[];if(268566531===e.token)r=yt(e,t);else{if(61440&e.token){const n=mt(e,t);if(o&&8388638===e.token){q(e,t);const o=le(e,t);return z(e,t),Y({type:"ImportEqualsDeclaration",id:n,moduleReference:o,isExport:!1})}if(i.push(Y({type:"ImportDefaultSpecifier",local:n})),U(e,t,18))switch(e.token){case 16911156:i.push(ue(e,t));break;case 4325388:ce(e,t,i);break;default:x(e,0,0)}}else switch(e.token){case 16911156:i.push(ue(e,t));break;case 4325388:ce(e,t,i);break;case 131083:return se(e,t);default:x(e,0,1,0,n[255&e.token])}r=function(e,t){U(e,t,4211),268566531!==e.token&&x(e,0,0,0,"Import");return yt(e,t)}(e,t)}return z(e,32768|t),Y({type:"ImportDeclaration",specifiers:i,source:r})}function se(e,t){let n=Ye(e,t);return Me(e,t,n=Le(e,t,n))}function ue(e,t){return q(e,t),O(e,t,16915309),Y({type:"ImportNamespaceSpecifier",local:mt(e,t)})}function ce(e,t,n){for(q(e,t);0!=(126976&e.token);){const o=mt(e,t);let r;r=U(e,t,16915309)?mt(e,t):o,n.push(Y({type:"ImportSpecifier",local:r,imported:o})),2097167!==e.token&&O(e,t,18)}return O(e,t,2097167),n}function le(e,t){if(37001===e.token){const{tokenValue:n}=e;return q(e,t),131083!==e.token?qt(e,t,Nt(e,t,n,0)):function(e,t){q(e,t);const n=yt(e,t);return O(e,t,16),Y({type:"ExternalModuleReference",expression:n})}(e,t)}return Lt(e,t)}function pe(e,t,n=[]){let o=null;switch(q(e,32768|t),e.token){case 139353:o=Ne(e,t,1,4,0,1,!1);break;case 142:case 139343:o=128&t?je(e,t,1,0,0,n):Oe(e,t,1);break;case 430190:if(o=mt(e,t),0===e.precedingLineBreak)if(139353===e.token)o=Ne(e,t,1,4,1,1,!1);else{let n=null;128&t&&16910400===e.token&&(n=ht(e,t),131083!==e.token&&x(e,0,0)),131083===e.token?o=Ee(e,t,o=Le(e,t,o=re(e,t,1,n,o))):0!=(126976&e.token)&&(o=pt(e,t,[o=mt(e,t)],null,null,1,1))}break;case 134664294:if(128&t){o=ee(e,t,1,1,!1);break}default:o=Pe(e,t),z(e,32768|t)}return Y({type:"ExportDefaultDeclaration",declaration:o})}function ke(e,t,n){switch(e.token){case 134357065:return xe(e,t,0);case 438365:return function(e,t){q(e,32768|t);const n=e.precedingLineBreak||2097152&e.token?null:ve(e,t);return z(e,32768|t),Y({type:"ReturnStatement",argument:n})}(e,t);case 438362:return function(e,t){q(e,t),O(e,32768|t,131083);const n=ve(e,t);O(e,32768|t,16);const o=de(e,t);let r=null;438356===e.token&&(q(e,32768|t),r=de(e,t));return Y({type:"IfStatement",test:n,consequent:o,alternate:r})}(e,t);case 438360:return function(e,t){q(e,t);const n=(4194304&t)>0&&U(e,t,168047);O(e,32768|t,131083);let o,r=null,i=null,a=null,s=134357065===e.token||184394===e.token||134357067===e.token;const{token:u}=e;s?184394===u?(a=mt(e,t),4231168&e.token?16918578===e.token?1024&t&&x(e,0,0):a={type:"VariableDeclaration",kind:"let",declarations:he(e,134217728|t,8,32)}:1024&t?x(e,0,0):(s=!1,a=Le(e,t,a),4212===e.token&&x(e,0,0))):(q(e,t),a=134357065===u?{type:"VariableDeclaration",kind:"var",declarations:he(e,134217728|t,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:he(e,134217728|t,16,32)}):2097169===u?n&&x(e,0,0):4194304==(4194304&u)?(a=4325388===u?nt(e,t,0,0,[]):ut(e,t,0,0,[]),a=Le(e,134217728|t,a)):a=Ae(e,134217728|t,1);if(4212===e.token||16918578===e.token){if(4212===e.token){W(e,a),q(e,32768|t),o=Pe(e,t),O(e,32768|t,16);const r=ye(e,t);return Y({type:"ForOfStatement",body:r,left:a,right:o,await:n})}W(e,a),q(e,32768|t),o=ve(e,t),O(e,32768|t,16);const r=ye(e,t);return Y({type:"ForInStatement",body:r,left:a,right:o})}s||(a=Ee(e,134217728|t,a));18===e.token&&(a=Ce(e,t,a));O(e,32768|t,2097169),2097169!==e.token&&(r=ve(e,t));O(e,32768|t,2097169),16!==e.token&&(i=ve(e,t));return O(e,32768|t,16),Y({type:"ForStatement",body:ye(e,t),init:a,test:r,update:i})}(e,t);case 438355:return function(e,t){q(e,32768|t);const n=ye(e,t);O(e,t,438371),O(e,32768|t,131083);const o=ve(e,t);return O(e,32768|t,16),z(e,32768|t),Y({type:"DoWhileStatement",body:n,test:o})}(e,t);case 438371:return function(e,t){q(e,t),O(e,32768|t,131083);const n=ve(e,t);O(e,32768|t,16);const o=ye(e,t);return Y({type:"WhileStatement",test:n,body:o})}(e,t);case 139359:return function(e,t){q(e,t),O(e,32768|t,131083);const n=ve(e,t);O(e,t,16),O(e,t,4325388);const o=[];let r=0;for(;2097167!==e.token;){let n=null;const i=[];for(U(e,32768|t,438349)?n=ve(e,t):(O(e,32768|t,438354),r&&x(e,0,0),r=1),O(e,32768|t,21);438349!==e.token&&2097167!==e.token&&438354!==e.token;)i.push(te(e,4096|t));o.push(Y({type:"SwitchCase",test:n,consequent:i}))}return O(e,32768|t,2097167),Y({type:"SwitchStatement",discriminant:n,cases:o})}(e,t);case 2097169:return function(e,t){return q(e,32768|t),Y({type:"EmptyStatement"})}(e,t);case 4325388:return Qe(e,t);case 438369:return function(e,t){q(e,32768|t);const n=ve(e,t);return z(e,32768|t),Y({type:"ThrowStatement",argument:n})}(e,t);case 438348:return function(e,t){q(e,32768|t);let n=null;0===e.precedingLineBreak&&36864&e.token?n=mt(e,32768|t):(135168&t)<1&&x(e,0,0);return z(e,32768|t),Y({type:"BreakStatement",label:n})}(e,t);case 438352:return function(e,t){q(e,t);let n=null;0===e.precedingLineBreak&&36864&e.token&&(n=mt(e,32768|t));return z(e,32768|t),Y({type:"ContinueStatement",label:n})}(e,t);case 438370:return function(e,t){q(e,32768|t);const n=Qe(e,t),o=U(e,32768|t,438350)?function(e,t){let n=null;U(e,t,131083)&&(n=be(e,t),O(e,32768|t,16));const o=Qe(e,t);return Y({type:"CatchClause",param:n,body:o})}(e,t):null;let r=null;438359===e.token&&(q(e,32768|t),r=Qe(e,t));o||r||x(e,0,0);return Y({type:"TryStatement",block:n,handler:o,finalizer:r})}(e,t);case 438372:return function(e,t){q(e,t),1024&t&&x(e,0,0);O(e,32768|t,131083);const n=ve(e,t);O(e,32768|t,16);const o=ke(e,t);return Y({type:"WithStatement",object:n,body:o})}(e,t);case 438353:return function(e,t){return q(e,32768|t),z(e,32768|t),Y({type:"DebuggerStatement"})}(e,t);case 430190:return ne(e,t);case 438350:case 438359:case 139353:case 139343:x(e,0,0);default:const{token:n}=e;return fe(e,t,_e(e,t,1,0),n)}}function fe(e,t,n,o,r){return 21===e.token?Ie(e,t,o,n):(n=Ee(e,t,n=Le(e,t,n)),18===e.token&&(n=Ce(e,t,n)),Me(e,t,n))}function de(e,t){return 1024&t||139353!==e.token?ke(e,t):Ne(e,t,0,0,0,0,!0)}function ye(e,t){return ke(e,134217728^(134217728|t)|131072)}function me(e,t,n,o){q(e,t);const r=he(e,t,n,o);return z(e,32768|t),Y({type:"VariableDeclaration",kind:8&n?"let":"const",declarations:r})}function xe(e,t,o){const r=e.token;q(e,t);const i=he(e,t,4,o);return z(e,32768|t),Y({type:"VariableDeclaration",kind:n[255&r],declarations:i})}function he(e,t,n,o){const r=[ge(e,t,n,o)];for(;U(e,t,18);)r.push(ge(e,t,n,o));return r}function ge(e,t,n,o){let r=null,i=!1;const a=e.token,s=be(e,t);return 128&t&&36864&a&&2&s.name&&(s.name=2^s.name,i=!0),8388638===e.token?(q(e,32768|t),r=Pe(e,t),(32&o||(4194304&a)<1)&&(4212===e.token||16918578===e.token&&(4194304&a||(4&n)<1||256&t||1024&t))&&x(e,0,90,0,4212===e.token?"of":"in")):(4194304&a)>0&&128&t&&0==(128&o)&&4212!==e.token&&16918578!==e.token&&x(e,0,89,0,16&n?"const":"destructuring"),128&t?{type:"VariableDeclarator",init:r,id:s,definite:i}:{type:"VariableDeclarator",init:r,id:s}}function be(e,t){if((110592&e.token)>0)return 128&t?bt(e,t,0,1):mt(e,t);let o;return 4194304!=(4194304&e.token)&&x(e,0,1,0,n[255&e.token]),4325388===e.token?o=nt(e,t,1,1,[]):4325395===e.token&&(o=ut(e,t,1,1,[])),W(e,o),o}function Ce(e,t,n){const o=[n];for(;U(e,32768|t,18);)o.push(Pe(e,t));return Y({type:"SequenceExpression",expressions:o})}function Pe(e,t){return Ee(e,t,Ae(e,t,1))}function ve(e,t){const n=Pe(e,t);return 18===e.token?Ce(e,t,n):n}function Ae(e,t,n){return Le(e,t,_e(e,t,n,0))}function Ee(e,t,o){if(8388608==(8388608&e.token)){const r=e.token;(8388638===r&&"ArrayExpression"===o.type||"ObjectExpression"===o.type)&&W(e,o),q(e,32768|t);const i=Pe(e,t);return Y({type:"AssignmentExpression",left:o,operator:n[255&r],right:i})}return 16908288==(16908288&e.token)&&(o=Se(e,t,4,e.token,o)),U(e,32768|t,22)&&(o=we(e,t,o)),o}function we(e,t,n){const o=Pe(e,134217728^(671088640|t));return O(e,32768|t,21),Y({type:"ConditionalExpression",test:n,consequent:o,alternate:Pe(e,t)})}function Se(e,t,o,r,i){const a=16918578&-((134217728&t)>0),s=128&t;let u,c;for(;16908288&e.token&&(c=3840&(u=e.token),(1048576&u&&536870912&r||1048576&r&&536870912&u)&&x(e,0,27),!(c+((16911415===u)<<8)-((a===u)<<12)<=o));)if(s&&16915309===u){if(e.precedingLineBreak)return i;q(e,32768|t),i=Te(e,t,i)}else q(e,32768|t),i={type:1048576&u?"LogicalExpression":536870912&u?"CoalesceExpression":"BinaryExpression",left:i,right:Se(e,t,c,u,Ae(e,t,1)),operator:n[255&u]};return i}function Te(e,t,n){return Y({type:"AsExpression",expression:n,typeAnnotation:vt(e,t,0,0,0)})}function Le(e,t,o,r=!1,i=!1,a=1){if(67239936==(67239936&e.token)&&!e.precedingLineBreak){const{token:r}=e;return q(e,t),Y({type:"UpdateExpression",argument:o,operator:n[255&r],prefix:!1})}switch(t=134225920^(134225920|t),e.token){case 13:{q(e,t),r&&0==(61440&e.token)&&x(e,0,1,0,"Nchanged does not like optional chaning with number literals");const n=mt(e,t);return Le(e,t,Y({type:"MemberExpression",object:o,computed:!1,optional:r,shortCircuited:i,property:n}),r,i,0)}case 4325395:{if(1048576&t)return o;q(e,32768|t);const n=ve(e,t);return O(e,t,20),Le(e,t,Y({type:"MemberExpression",optional:r,shortCircuited:i,object:o,computed:!0,property:n}),r,i,0)}case 131083:{const n=Ve(e,t),i=1===a&&23===e.token;return Le(e,t,Y(128&t?{type:"CallExpression",callee:o,arguments:n,optional:r,shortCircuited:i,typeParameters:null}:{type:"CallExpression",callee:o,optional:r,shortCircuited:i,arguments:n}),r,i,0)}case 16910400:{if(0==(128&t))return o;const n=$(e,t,function(){q(e,t);const n=[];for(;16910401!==e.token&&(n.push(vt(e,1073741824|t,0,0,0)),16910401===e.token||U(e,t,18)););if(U(e,t,16910401))return n&&G(e)?Y({type:"TypeParameterInstantiation",params:n}):void 0});if(void 0===n)return o;let s;if(131083===e.token){const i=Ve(e,t),u=1===a&&23===e.token;s=128&t?{type:"CallExpression",callee:o,optional:r,shortCircuited:u,arguments:i,typeParameters:n}:{type:"CallExpression",callee:o,optional:r,shortCircuited:u,arguments:i}}else 131081===e.token&&(s=Be(e,t,o,n));return Le(e,t,s,r,i,0)}case 33685550:return 0==(128&t)||e.precedingLineBreak?o:(q(e,t),Le(e,t,{type:"NonNullExpression",expression:o}));case 131080:case 131081:return Le(e,t,Be(e,t,o,[]));case 23:if(q(e,t),36864&e.token){const n=mt(e,t),r=1===a&&23===e.token;return Le(e,t,{type:"MemberExpression",object:o,computed:!1,property:n,optional:!0,shortCircuited:r},!0,r,0)}return Le(e,t,o,!0,i,a);default:return o}}function Be(e,t,n,o){return 128&t?{type:"TaggedTemplateExpression",typeParameters:o,tag:n,quasi:131080===e.token?ft(e,t):kt(e,65536|t)}:{type:"TaggedTemplateExpression",tag:n,quasi:131080===e.token?ft(e,t):kt(e,65536|t)}}function Ve(e,t){q(e,32768|t);const n=[];if(U(e,t,16))return n;for(;16!==e.token&&(14===e.token?n.push(De(e,t)):n.push(Pe(e,t)),18===e.token)&&(q(e,32768|t),16!==e.token););return O(e,t,16),n}function De(e,t){return O(e,32768|(t=134217728^(134217728|t)),14),Y({type:"SpreadElement",argument:Pe(e,t)})}function Ie(e,t,n,o,r){return q(e,32768|t),Y({type:"LabeledStatement",label:o,body:(1024&t)<1&&(256&t)<1&&139353===e.token?Ne(e,t,0,1,0,0,!1):ke(e,t)})}function Me(e,t,n){return z(e,32768|t),Y({type:"ExpressionStatement",expression:n})}function Ne(e,t,n,o,r,i,a){q(e,t);let s=null;const u=128&t,c=i&&K(e,t,16911156);131083===e.token?(1&n)<1&&x(e,0,83,0,"Function"):(_(e,t|(3072&t)<<11,e.token),s=mt(e,t));const l=u&&16910400===e.token?ht(e,t):null;let p;t=32243712^(32243712|t)|67108864|2*r+c<<21;let k=null;u?(p=$e(e,t),k=21===e.token?Je(e,t,0):null):p=Ge(e,t);const f=He(e,143360^(143360|t),o);return Y(u?{type:f?"FunctionDeclaration":"DeclareFunction",params:p,body:f,async:1===r,generator:1===c,id:s,typeParameters:l,returnType:k,declare:a}:{type:"FunctionDeclaration",params:p,body:f,async:1===r,generator:1===c,id:s})}function Fe(e,t,n){q(e,t);let o=null;const r=128&t,i=K(e,t,16911156),a=2*n+i<<21;0!=(61440&e.token)&&(_(e,32243712^(32243712|t)|a,e.token),o=mt(e,t));const s=r&&16910400===e.token?ht(e,t):null;let u;t=32243712^(32243712|t)|67108864|a;let c=null;r?(u=$e(e,t),c=21===e.token?Je(e,t,0):null):u=Ge(e,t);const l=He(e,-134377473&t,0);return Y(r?{type:l?"FunctionExpression":"EmptyBodyFunctionExpression",params:u,body:l,async:1===n,generator:1===i,id:o,typeParameters:s,returnType:c,declare:!1}:{type:"FunctionExpression",params:u,body:l,async:1===n,generator:1===i,id:o})}function qe(e,t,n,o,r,i){if(n=St(e,t,n),16909893===e.token){const a=[n];for(;U(e,t,16909893);)a.push(wt(e,t,0,o,r,i));n=Y({type:"IntersectionType",types:a})}if(16909382===e.token){const a=[n];for(;U(e,t,16909382);)a.push(Et(e,t,o,r,i));n=Y({type:"UnionType",types:a})}return n}function Re(e,t,n){let o=X[n];return o?{type:o}:Rt(e,t,o=qt(e,t,o=Nt(e,t,n,0)))}function Je(e,t,n){U(e,t,21);const{token:o,tokenValue:r}=e;let i;return 37e3===e.token||0==(36864&o)?i=vt(e,t,0,0,0):(q(e,t),i=Nt(e,t,r,0),36998!==e.token||e.precedingLineBreak?(i=qe(e,t,i=Re(e,t,r),n,0,0),0===e.precedingLineBreak&&U(e,t,8278)&&(i=At(e,t,n,0,0,i))):i=Y({type:"TypePredicate",assertsModifier:!1,parameterName:i,typeAnnotation:Pt(e,t,n)})),Y({type:"TypeAnnotation",typeAnnotation:i})}function je(e,t,n,o,r,i=[],a=!1){const s=3&n||a?i:yn(e,t);q(e,t),t=150994944^(150995968|t);let u=null;return(4351&e.token^84)>4096?(Q(e,t,e.token)&&x(e,0,62),u=mt(e,t)):(1&n)<1&&x(e,0,83,0,"Class"),Xe(e,t,u,s,8,0,o,r,"ClassDeclaration","ClassImplements")}function Xe(e,t,n,o,r,i,a,s,u,c){let l=null,p=[];const k=[],f=16910400===e.token?ht(e,t):null;let d=t;if(8278===e.token?(q(e,32768|t),d|=524288,l=Ae(e,t,0)):d=524288^(524288|d),16910400===e.token&&(p=nn(e,t)),16485===e.token){q(e,32768|t);let n=0;for(;(110592&e.token)>0&&(k.push(Qt(e,d,c)),n++,18===e.token);)O(e,t,18);n||x(e,0,80)}const y=function(e,t,n,o,r,i,a){O(e,32768|t,4325388),t=134217728^(134217728|t);let s=[];e.flags=1^(1|e.flags);const u=[];r&&142===e.token&&x(e,0,99);for(;2097167!==e.token;)U(e,t,2097169)||(s=yn(e,t),u.push(ze(e,t,n,s,i,a,0)));return O(e,8&o?32768|n:t,2097167),Y({type:"ClassBody",body:u})}(e,d,t,r,i,s,a);return Y({type:u,id:n,superClass:l,body:y,typeParameters:f,superTypeParameters:p,implements:k,abstract:1===s,declare:1===a,decorators:o})}function Oe(e,t,n){q(e,t),t=150994944^(150994944|t);let o=null;return(4351&e.token^84)>4096?(Q(e,t,e.token)&&x(e,0,62),o=mt(e,t)):(1&n)<1&&x(e,0,83,0,"Class"),Ue(e,t,o,8,"ClassDeclaration")}function Ue(e,t,n,o,r){let i=1024|t,a=null;8278===e.token?(q(e,32768|t),a=Ae(e,t,0),i|=524288):i=524288^(524288|i);const s=function(e,t,n,o){O(e,32768|t,4325388),t=134217728^(134217728|t);const r=[];e.flags=1^(1|e.flags);for(;2097167!==e.token;)U(e,t,2097169)||r.push(Ke(e,t,n,0));return O(e,8&o?32768|n:t,2097167),Y({type:"ClassBody",body:r})}(e,i,t,o);return Y({type:r,id:n,superClass:a,body:s})}function Ke(e,t,o,r){let i=0,a=null;const{token:s}=e;if(61440&e.token)switch(a=mt(e,t),s){case 540779:if(0==(32&r)&&131083!==e.token)return Ke(e,t,o,32|r);break;case 430190:131083!==e.token&&0===e.precedingLineBreak&&(i|=16|(K(e,t,16911156)?8:0));break;case 4209:131083!==e.token&&(i|=256);break;case 4210:131083!==e.token&&(i|=512)}else 4325395===s?(i|=2,a=rt(e,o)):268435456==(268435456&s)?a=yt(e,t):16911156===s?(i|=8,q(e,t)):x(e,0,1,0,n[255&e.token]);return 792&i&&(61440&e.token?a=mt(e,t):268435456==(268435456&e.token)?a=yt(e,t):4325395===e.token?(i|=2,a=rt(e,t)):x(e,0,0)),(2&i)<1&&"constructor"===e.tokenValue&&((32&r)<1&&131083===e.token&&(792&i?x(e,0,66,0,"accessor"):(524288&t)<1&&(1&e.flags?x(e,0,67):e.flags|=1)),i|=64),Y({type:"MethodDefinition",kind:(32&r)<1&&64&i?"constructor":256&i?"get":512&i?"set":"method",static:(32&r)>0,computed:(2&i)>0,key:a,value:it(e,t,i)})}function ze(e,t,n,o,r,i,a){let s,u=null,c=0,l=0;const{token:p}=e,k=4208===p;if(61440&p)switch(u=function(e,t){const{tokenValue:n}=e;q(e,t);const o=U(e,t,22);return Y({type:"Identifier",name:n,optional:o,typeAnnotation:null})}(e,t),p){case 540779:if(0==(32&a)&&(53248&e.token||4325395===e.token))return ze(e,t,n,o,r,i,32|a);break;case 540776:if(32&a&&x(e,0,38,0,"private","static"),16&a&&x(e,0,38,0,"private","readonly"),0==(4&a)&&(53248&e.token||4325395===e.token))return ze(e,t,n,o,r,i,4|a);break;case 540777:if(1&a&&x(e,0,38,0,"protected","abstract"),32&a&&x(e,0,38,0,"protected","static"),16&a&&x(e,0,38,0,"protected","readonly"),0==(8&a)&&(53248&e.token||4325395===e.token))return ze(e,t,n,o,r,i,8|a);break;case 540778:if(1&a&&x(e,0,38,0,"public","abstract"),32&a&&x(e,0,38,0,"public","static"),16&a&&x(e,0,38,0,"public","readonly"),14&a&&x(e,0,40,0,"Accessibility"),0==(2&a)&&(53248&e.token||4325395===e.token))return ze(e,t,n,o,r,i,2|a);break;case 561287:if(0==(16&a)&&2097169!==e.token&&8388638!==e.token&&2097167!==e.token&&131083!==e.token)return ze(e,t,n,o,r,i,16|a);break;case 134779008:if(!r&&36864&e.token&&x(e,0,41),0==(1&a)&&(53248&e.token||4325395===e.token))return ze(e,t,n,o,r,i,1|a);break;case 430190:131083===e.token||16910400===e.token||21===e.token||18===e.token||8388638===e.token||2097167===e.token||2097169===e.token||e.precedingLineBreak||(c|=16|(K(e,t,16911156)?8:0));break;case 4209:131083!==e.token&&16910400!==e.token&&21!==e.token&&8388638!==e.token&&2097167!==e.token&&2097169!==e.token&&(c|=256);break;case 4210:131083!==e.token&&16910400!==e.token&&21!==e.token&&8388638!==e.token&&2097167!==e.token&&2097169!==e.token&&(c|=512)}else if(4325395===p){let n=0;if(q(e,t),524288==(524288&e.token)&&x(e,0,49,0,"Accessibility"),c|=2,36864==(36864&e.token)){const{tokenValue:o}=e;if(q(e,t),22===e.token&&x(e,0,50),21===e.token){l=1,n=1;let r=[];U(e,t,21)&&((4194304&e.token||131083===e.token)&&x(e,0,78),r=Ct(e,t,1)),18===e.token&&x(e,0,52),16918578===e.token&&x(e,0,77),u={type:"Identifier",name:o,optional:!1,typeAnnotation:r}}else 18===e.token&&x(e,0,52),c|=2,u=Nt(e,t,o,0);20!==e.token&&(u=Ee(e,t,u=Le(e,t,u)))}else 14===e.token&&x(e,0,53),u=Pe(e,t);O(e,t,20),n&&21!==e.token&&x(e,0,51),U(e,t,22)}else 268435456==(268435456&p)?u=yt(e,t):16911156===p?(i&&x(e,0,70),c|=8,q(e,t)):x(e,0,0);if(792&c&&16910400!==e.token&&(53248&e.token?u=mt(e,t):268435456==(268435456&e.token)?u=yt(e,t):4325395===e.token?(c|=2,u=rt(e,t)):x(e,0,0)),l){return 32&a&&x(e,0,49,0,"static"),15&a&&x(e,0,49,0,"Accessibility and abstract"),O(e,t,21),Y({type:"IndexSignature",parameters:[u],typeAnnotation:vt(e,t,0,0,0),readonly:(8192&c)<1,accessibility:null,export:!1,static:!1})}return(2&c)<1&&"constructor"===e.tokenValue&&((32&a)<1&&131083===e.token&&(920&c||(524288&t)<1&&(e.flags|=1)),c|=64),16910400===e.token||131083===e.token?(16&a&&x(e,0,44),s=function(e,t,n,o,r,i=0){let a=null,s=null;16910400===e.token&&(768&o&&x(e,0,0),s=ht(e,t));const u=(64&o)<1?31981568:14680064;t=(t|u)^u|(88&o)<<18|100925440;const c=n&&!i?function(e,t,n){O(e,t,131083);const o=[];let r,i=0;for(;16!==e.token;){if(53248&e.token){const{token:n}=e;r=bt(e,t,0,1),524288==(524288&n)&&(53248&e.token)>0&&(r=We(e,t,n,[]))}else{const n=142===e.token?yn(e,1048576|t):[],{token:o}=e;4325388===e.token?r=nt(e,t,1,1,n):4325395===e.token?r=ut(e,t,1,1,n):14===e.token?r=st(e,t,16,1,n):(61440&e.token)>0?(r=bt(e,t,0,1)).decorators=n:x(e,0,0),524288==(524288&o)&&(53248&e.token)>0&&(r=We(e,t,o,n))}8388638===e.token&&(q(e,32768|t),i=1,r=Y({type:"AssignmentPattern",left:r,right:Pe(e,t)})),o.push(r),16!==e.token&&O(e,t,18)}O(e,t,16),4325388!==e.token&&(i&&4325388!==e.token&&x(e,0,73),n&&x(e,0,68));return o}(e,t,i):at(e,t,o),l=21===e.token?Pt(e,t,0):null;4325388!==e.token?z(e,t):(i&&x(e,0,68),1&r&&x(e,0,768&o?46:43),a=He(e,-134230017&t,0));return Y({type:a?"FunctionExpression":"EmptyBodyFunctionExpression",params:c,body:a,async:(16&o)>0,generator:(8&o)>0,id:null,returnType:l,typeParameters:s,declare:!1})}(e,t,k,c,a,i),Y({type:1&a?"AbstractMethodDefinition":"MethodDefinition",kind:(32&a)<1&&64&c?"constructor":256&c?"get":512&c?"set":"method",static:(32&a)>0,computed:(2&c)>0,key:u,decorators:o,value:s,accessibility:2&a?"public":4&a?"private":8&a?"protected":null,typeParameters:null})):function(e,t,n,o,r,i){24&o&&x(e,0,8&o?45:63);0==(32&r)&&64&o&&x(e,0,36);const a=U(e,t,22),s=U(e,t,33685550);!a&&s&&21!==e.token&&x(e,0,48);const u=21===e.token?Pt(e,t,0):[];let c=null;8388638===e.token&&(q(e,t),32&r&&139360===e.token&&x(e,0,91),c=Ae(e,t,1),c=Ee(e,t,c));return Y({type:1&r?"AbstractClassProperty":"ClassProperty",key:n,value:c,computed:(2&o)>0,static:(32&r)>0,readonly:(8192&o)>0,decorators:i,accessibility:2&r?"public":4&r?"private":8&r?"protected":null,optional:a,definite:s,typeAnnotation:u})}(e,t,u,c,a,o)}function We(e,t,o,r){540779===e.token&&x(e,0,55);let i=null;const{tokenValue:a}=e,s=(540776===o?4:0)|(540778===o?2:0)|(540777===o?8:0)|(U(e,t,561287)?16:0);if(16===e.token)i=Nt(e,t,a,1);else{const{token:o}=e;i=bt(e,t,0,1),(61440&e.token)>0?i=bt(e,t,0,1):524288==(524288&o)&&x(e,0,59,0,n[255&o])}return 8388638===e.token&&(q(e,32768|t),i=Y({type:"AssignmentPattern",left:i,right:Pe(e,t)})),Y({type:"ParameterProperty",accessibility:2&s?"public":4&s?"private":8&s?"protected":null,readonly:(16&s)>0,static:!1,export:!1,parameter:i,decorators:r})}function $e(e,t){const n=[];let o;for(q(e,t=134217728^(134217728|t));16!==e.token;){const{tokenValue:r,token:i}=e;if((61440&i)>0)524288==(524288&i)?(q(e,t),(53248&e.token)>0&&x(e,0,60),o=Nt(e,t,r,1)):o=bt(e,t,0,1);else{const n=142===i?yn(e,1048576|t):[];4325388===e.token?o=nt(e,t,1,1,n):4325395===e.token?o=ut(e,t,1,1,n):14===e.token?o=st(e,t,16,1,n):(61440&e.token)>0?(o=bt(e,t,0,1)).decorators=n:x(e,0,0),W(e,o)}if(8388638===e.token){q(e,32768|t),o=Y({type:"AssignmentPattern",left:o,right:Pe(e,t)})}n.push(o),16!==e.token&&O(e,t,18)}return O(e,t,16),n}function Ge(e,t){const n=[];let o;for(q(e,t=134217728^(134217728|t));16!==e.token;){const{token:r}=e;if((61440&r)>0?o=mt(e,t):(4325388===r?o=nt(e,t,1,1,[]):4325395===r?o=ut(e,t,1,1,[]):14===r?o=st(e,t,16,1,[]):x(e,0,0),W(e,o)),8388638===e.token){q(e,32768|t),o=Y({type:"AssignmentPattern",left:o,right:Pe(e,t)})}n.push(o),16!==e.token&&O(e,t,18)}return O(e,t,16),n}function He(e,t,n){if(128&t&&4325388!==e.token){if(function(e){return 2097169===e.token||4325388===e.token||0===e.token||e.precedingLineBreak}(e))return z(e,t),null;x(e,0,1,0,";")}O(e,32768|t,4325388);const o=[];if(2097167!==e.token){for(;268566531===e.token;)e.index-e.tokenPos<13&&"use strict"===e.tokenValue&&(2097152!=(2097152&e.token)&&0!==e.precedingLineBreak||(t|=1024)),o.push(te(e,t,e.tokenPos));for(;2097167!==e.token;)o.push(te(e,t))}return O(e,24&n?32768|t:t,2097167),Y({type:"BlockStatement",body:o})}function Qe(e,t){const n=[];for(O(e,32768|t,4325388);2097167!==e.token;)n.push(te(e,t,e.startPos));return O(e,32768|t,2097167),Y({type:"BlockStatement",body:n})}function _e(e,t,o,r){if(430190===e.token)return function(e,t,n,o){let r=mt(e,t);if(0===e.precedingLineBreak){if(139353===e.token)return Fe(e,t,1);36864==(36864&e.token)&&(n||x(e,0,0),r=pt(e,t,[mt(e,t)],null,null,1,1))}let i=null;128&t&&16910400===e.token&&void 0!==(i=oe(e,t))&&131083!==e.token&&x(e,0,0);o||131083!==e.token||(r=re(e,t,n,i,r));if(10===e.token)return pt(e,t,[r],null,[],1,0);return r}(e,t,o,0);if(184428===e.token)return function(e,t){if(2097152&t){q(e,32768|t);let n=null,o=!1;return 0===e.precedingLineBreak&&(o=U(e,32768|t,16911156),(131072&e.token||o)&&(n=Pe(e,t))),Y({type:"YieldExpression",argument:n,delegate:o})}return tt(e,t)}(e,t);if((36864&e.token)>0){if(168047===e.token)return function(e,t){if(4194304&t){q(e,32768|t);const n=Ae(e,t,1);return Y({type:"AwaitExpression",argument:n})}return tt(e,t)}(e,t);const n=r&&128&t?bt(e,t,0,0):mt(e,t);return 10===e.token?pt(e,t,[n],null,null,o,0):n}if(268435456==(268435456&e.token))return yt(e,t);if(67239936==(67239936&e.token))return o||x(e,0,0),function(e,t,o){o&&x(e,0,0);const{token:r}=e;return q(e,32768|t),Y({type:"UpdateExpression",argument:Ae(e,t,1),operator:n[255&r],prefix:!0})}(e,t,0);if(33685504==(33685504&e.token))return o||x(e,0,0),function(e,t){const o=e.token;q(e,32768|t);const r=Ae(e,t,1);16911415===e.token&&x(e,0,0);1024&t&&33693740===o&&"Identifier"===r.type&&x(e,0,0);return Y({type:"UnaryExpression",operator:n[255&o],argument:r,prefix:!0})}(e,t);switch(e.token){case 139269:case 139270:case 139271:return function(e,t){const o=n[255&e.token],r=139271===e.token?null:"true"===o;return q(e,t),Y({type:"Literal",value:r})}(e,t);case 139360:return xt(e,t);case 131076:return function(e,t){const{tokenRegExp:n,tokenValue:o}=e;return q(e,t),Y({type:"Literal",value:o,regex:n})}(e,t);case 139353:return Fe(e,t,0);case 4325388:return function(e,t,n){return nt(e,t,n,0,[])}(e,t,0);case 4325395:return function(e,t,n){return ut(e,t,n,0,[])}(e,t,0);case 131083:return 128&t?lt(e,t,o,[],0):function(e,t,n){if(U(e,32768|t,131083),U(e,t=134217728^(134217728|t),16))return 10!==e.token&&x(e,0,0),n||x(e,0,0),pt(e,t,[],null,null,n,0);let o,r=[],i=0;for(;16!==e.token;){const{token:n}=e;if(61440&e.token)o=_e(e,t,1,1),18===e.token||16===e.token||(o=Le(e,t,o),18!==e.token&&16!==e.token&&(o=Ee(e,t,o)));else if(4194304&n)o=4325388===e.token?nt(e,t,0,0,[]):ut(e,t,0,0,[]),18!==e.token&&16!==e.token&&(o=Le(e,t,o),18!==e.token&&16!==e.token&&(o=Ee(e,t,o)));else{if(14!==n){if(o=Pe(e,t),!i||18!==e.token&&16!==e.token||r.push(o),18===e.token&&(i||(i=1,r=[o])),i){for(;U(e,32768|t,18);)r.push(Pe(e,t));o=Y({type:"SequenceExpression",expressions:r})}return O(e,t,16),o}o=st(e,t,16,1,[])}if(!i||18!==e.token&&16!==e.token||r.push(o),!U(e,32768|t,18))break;if(i||(i=1,r=[o]),16===e.token)break}i&&(o=Y({type:"SequenceExpression",expressions:r}));if(O(e,t,16),10===e.token)return pt(e,t,i?r:[o],null,null,n,0);return o}(e,t,o);case 142:case 139343:return 128&t?function(e,t){q(e,t),t=150994944^(150995968|t);let n=null;return(4351&e.token^84)>4096&&16485!==e.token&&(Q(e,t,e.token)&&x(e,0,62),n=mt(e,t)),Xe(e,t,n,[],0,1,0,0,"ClassExpression","InterfaceHeritage")}(e,t):function(e,t){let n=null;return t=150994944^(150995968|t),142===e.token&&x(e,0,100),q(e,t),(4351&e.token^84)>4096&&(n=mt(e,t)),Ue(e,t,n,0,"ClassExpression")}(e,t);case 139358:return function(e,t){switch(q(e,t),e.token){case 131083:(524288&t)<1&&x(e,0,65);break;case 4325395:case 13:(262144&t)<1&&x(e,0,64);break;default:x(e,0,1,0,"super")}return Y({type:"Super"})}(e,t);case 131081:return kt(e,t);case 131080:return ft(e,t);case 139356:return function(e,t){const n=mt(e,32768|t);if(U(e,t,13)){if(67108864&t&&"target"===e.tokenValue)return function(e,t,n){const o=mt(e,t);return Y({type:"MetaProperty",meta:n,property:o})}(e,t,n);x(e,0,76)}const o=128&t,r=_e(e,t,0,0);let i=null;o&&16910400===e.token&&(i=nn(e,t),131083!==e.token&&x(e,0,0));const a=function e(t,n,o){const{token:r}=t;if(13===r){q(t,n);const r=mt(t,n);return e(t,n,Y({type:"MemberExpression",object:o,optional:!1,shortCircuited:!1,computed:!1,property:r}))}if(4325395===r){q(t,32768|n);const r=ve(t,n);return O(t,n,20),e(t,n,Y({type:"MemberExpression",object:o,computed:!0,optional:!1,shortCircuited:!1,property:r}))}if(131080===r||131081===r)return e(t,n,{type:"TaggedTemplateExpression",tag:o,quasi:131080===t.token?ft(t,n):kt(t,65536|n)});return o}(e,t=134217728^(134217728|t),r),s=131083===e.token?Ve(e,t):[];return Y(o?{type:"NewExpression",callee:a,arguments:s,typeParameters:i}:{type:"NewExpression",callee:a,arguments:s})}(e,t);case 123:return function(e,t){const{tokenRaw:n,tokenValue:o}=e;return q(e,t),Y({type:"BigIntLiteral",value:o,bigint:n})}(e,t);case 139355:return function(e,t){let n=mt(e,t);return n=Ye(e,t),Le(e,t,n)}(e,t);case 16910400:return function(e,t){if(16&t&&0!=(36864&e.token|36998))return on(e,t,1);(128&t)<1&&x(e,0,1,0,"<");q(e,32768|t);const n=[];let o=0;for(;16910401!==e.token;){const{token:r,tokenValue:i}=e;if(t|=268435456,0==(61440&r)){const n=vt(e,t,0,0,0);return O(e,32768|t,16910401),131083===e.token?lt(e,t,1,n,4):Y({type:"TypeAssertion",typeAnnotation:n,expression:_e(e,t,1,0)})}if(q(e,32768|t),18===e.token||8278===e.token||8388638===e.token)o=1,n.push(Ze(e,t,i)),16910401!==e.token&&O(e,32768|t,18);else{if(!o){if(U(e,32768|t,16910401))return 131083===e.token?lt(e,t,1,i,8):et(e,t,Re(e,t,i));{let n=Re(e,t,e.tokenValue);return n=qe(e,t,n,0,0,0),O(e,32768|t,16910401),131083===e.token?lt(e,t,1,n,4):et(e,t,n)}}n.push(Ze(e,t,i))}}O(e,32768|t,16910401),131083!==e.token&&x(e,0,0);return lt(e,t,1,Y({type:"TypeParameterDeclaration",params:n}),1)}(e,t);default:if(function(e,t){return 2098176&e?!(2048&e&&168047===t||2097152&e&&184428===t||36864!=(36864&t)&&4096!=(4096&t)):36864==(36864&t)||4096==(4096&t)||16384==(16384&t)}(t,e.token))return tt(e,t);x(e,0,1,0,n[255&e.token]),q(e,t)}}function Ye(e,t){O(e,32768|t,131083),14===e.token&&x(e,0,0);const n=Pe(e,t);return O(e,t,16),Y({type:"ImportExpression",source:n})}function Ze(e,t,n){return Y({type:"TypeParameter",name:Nt(e,t,n,1),constraint:U(e,t,8278)?vt(e,t,0,0,0):null,default:U(e,32768|t,8388638)?vt(e,t,0,0,0):null})}function et(e,t,n){return Y({type:"TypeAssertion",typeAnnotation:n,expression:_e(e,t,1,0)})}function tt(e,t){const n=mt(e,t);return 10===e.token?pt(e,t,[n],null,null,1,0):n}function nt(e,t,n,o,r){q(e,t);const i=[];for(t=134217728^(134217728|t);2097167!==e.token;){const{token:n}=e;if(14===n)i.push(st(e,t,2097167,0,[]));else{let a,s=0,u=null;if(61440&n)if(u=mt(e,t),18===e.token||2097167===e.token||8388638===e.token)if(s|=4,U(e,32768|t,8388638)){a=Y({type:"AssignmentPattern",left:u,right:Pe(e,t)})}else a=u;else if(U(e,32768|t,21))if(61440&e.token)a=Le(e,t,a=_e(e,t,1,0)),18===e.token||2097167===e.token||(a=(e.token,Ee(e,t,a)));else if(4194304==(4194304&e.token))if(a=4325388===e.token?nt(e,t,0,o,r):ut(e,t,0,o,[]),18===e.token||2097167===e.token);else{a=Le(e,t,a);const{token:n}=e;18!==n&&2097167!==n&&(a=Ee(e,t,a))}else if(a=Ae(e,t,1),18===e.token||2097167===e.token);else{a=Le(e,t,a);const{token:n}=e;18!==n&&2097167!==n&&(a=Ee(e,t,a))}else 4325395===e.token?(430190===n&&(s|=16),s|=2|(4209===n?256:4210===n?512:1),u=rt(e,t),a=it(e,t,s)):61440&e.token?(u=mt(e,t),430190===n&&(s|=16),a=it(e,t,s|=4209===n?256:4210===n?512:1)):131083===e.token?a=it(e,t,s|=1):16911156===e.token?(q(e,t),s|=9|(430190===n?16:0),61440&e.token?u=mt(e,t):268435456==(268435456&e.token)?u=yt(e,t):4325395===e.token?(s|=2,u=rt(e,t)):x(e,0,0),a=it(e,t,s)):268435456==(268435456&e.token)?(430190===n&&(s|=16),s|=4209===n?256:4210===n?512:1,u=yt(e,t),a=it(e,t,s)):128&t&&16910400===e.token?a=it(e,t,s):x(e,0,0);else 268435456==(268435456&e.token)?(u=yt(e,t),21===e.token?(O(e,32768|t,21),61440&e.token?(a=Le(e,t,a=_e(e,t,1,0)),18===e.token||2097167===e.token||(a=(e.token,Ee(e,t,a)))):4194304==(4194304&e.token)?(a=4325388===e.token?nt(e,t,0,o,r):ut(e,t,0,o,[]),18===e.token||2097167===e.token||(a=Le(e,t,a),18!==e.token&&2097167!==e.token?a=Ee(e,t,a):e.token)):(a=Ae(e,t,1),18===e.token||2097167===e.token||(a=Le(e,t,a),18!==e.token&&2097167!==e.token&&(a=Ee(e,t,a))))):131083===e.token?a=it(e,t,s|=1):128&t&&16910400===e.token?a=it(e,t,s):x(e,0,0)):4325395===e.token?(u=rt(e,t),s|=2,21===e.token?(q(e,32768|t),61440&e.token?(a=Le(e,t,a=_e(e,t,1,0)),18===e.token||2097167===e.token||(a=(e.token,Ee(e,t,a)))):4194304==(4194304&e.token)?(a=4325388===e.token?nt(e,t,0,o,r):ut(e,t,0,o,[]),18===e.token||2097167===e.token||(a=Le(e,t,a),18!==e.token&&2097167!==e.token&&(a=Ee(e,t,a)))):(a=Ae(e,t,1),18===e.token||2097167===e.token||(a=Le(e,t,a),18!==e.token&&2097167!==e.token&&(a=Ee(e,t,a))))):131083===e.token?a=it(e,t,s|=1):x(e,0,0)):16911156===n?(O(e,t,16911156),s|=8,61440&e.token?(u=mt(e,t),s|=1,131083===e.token?a=it(e,t,s):128&t&&16910400===e.token?a=it(e,t,s):x(e,0,0)):268435456==(268435456&e.token)?(u=yt(e,t),a=it(e,t,s|=1)):4325395===e.token?(s|=3,u=rt(e,t),a=it(e,t,s)):x(e,0,0)):x(e,0,0);i.push(Y({type:"Property",key:u,value:a,kind:768&s?512&s?"set":"get":"init",computed:(2&s)>0,method:(1&s)>0,shorthand:(4&s)>0}))}if(18!==e.token)break;q(e,t)}O(e,t,2097167);let a=null;if(128&t){const n=!!o&&U(e,t,22);a=Y({type:"ObjectExpression",properties:i,typeAnnotation:o&&21===e.token?Pt(e,t,0):[],optional:n,decorators:r})}else a=Y({type:"ObjectExpression",properties:i});return!n&&8388608&e.token?ot(e,t,a):a}function ot(e,t,n){return q(e,32768|t),W(e,n),Y({type:"AssignmentExpression",left:n,operator:"=",right:Pe(e,t)})}function rt(e,t){q(e,32768|t);let n=_e(e,134217728^(134217728|t),1,0);return n=Ee(e,t,n=Le(e,t,n)),O(e,t,20),n}function it(e,t,n){let o=null,r=null;const i=128&t;i&&16910400===e.token&&(768&n&&x(e,0,0),r=ht(e,t));const a=(64&n)<1?31981568:14680064;t=(t|a)^a|(88&n)<<18|100925440;const s=i?at(e,t,n):function(e,t,n){if(O(e,t,131083),16===e.token)return 512&n&&x(e,0,74,0,"Setter","one",""),q(e,t),[];const o=[];let r,i=0;256&n&&x(e,0,74,0,"Getter","no","s");512&n&&14===e.token&&x(e,0,75);for(;16!==e.token;){if((61440&e.token)>0?r=mt(e,t):(4325388===e.token?r=nt(e,t,1,1,[]):4325395===e.token?r=ut(e,t,1,1,[]):14===e.token?r=st(e,t,16,0,[]):x(e,0,0),W(e,r)),8388638===e.token){q(e,32768|t);const n=Pe(e,t);r=Y({type:"AssignmentPattern",left:r,right:n})}i++,o.push(r),16!==e.token&&O(e,t,18)}512&n&&1!==i&&x(e,0,74,0,"Setter","one","");return O(e,t,16),o}(e,t,n),u=i&&21===e.token?Pt(e,t,0):null;return i&&4325388!==e.token?z(e,t):o=He(e,-134230017&t,0),Y(i?{type:o?"FunctionExpression":"EmptyBodyFunctionExpression",params:s,body:o,async:(16&n)>0,generator:(8&n)>0,id:null,returnType:u,typeParameters:r,declare:!1}:{type:"FunctionExpression",params:s,body:o,async:(16&n)>0,generator:(8&n)>0,id:null})}function at(e,t,n){if(O(e,t,131083),16===e.token)return 512&n&&x(e,0,74,0,"Setter","one",""),q(e,t),[];let o,r=0,i=[],a=0;if(139360===e.token){if(i=[bt(e,t,1,1)],!U(e,t,18))return q(e,t),i;r++}for(;16!==e.token;){if((61440&e.token)>0)139360===e.token&&r++,o=bt(e,t,0,1);else{const n=142===e.token?yn(e,1048576|t):[];4325388===e.token?o=nt(e,t,1,1,n):4325395===e.token?o=ut(e,t,1,1,n):14===e.token?o=st(e,t,16,1,n):(61440&e.token)>0?(o=bt(e,t,0,1)).decorators=n:x(e,0,0),W(e,o)}if(8388638===e.token){q(e,32768|t),o=Y({type:"AssignmentPattern",left:o,right:Pe(e,t)})}a++,i.push(o),16!==e.token&&O(e,t,18)}return 0===r&&(256&n&&x(e,0,74,0,"Getter","no","s"),512&n&&1!==a&&x(e,0,74,0,"Setter","one","")),O(e,t,16),i}function st(e,t,n,o,r){let i;if(q(e,32768|t),61440&e.token)i=Le(e,t,i=_e(e,t,1,0)),18!==e.token&&e.token!==n&&(i=Ee(e,t,i));else if(e.token===n)x(e,0,0);else{if(!(4194304&e.token)){i=Ae(e,t,1);const{token:o}=e;return 8388638===o&&o!==n&&18!==o?i=Ee(e,t,i):18===o||o!==n&&(i=Ee(e,t,i)),Y({type:"SpreadElement",argument:i})}{i=4325388===e.token?nt(e,t,0,0,[]):ut(e,t,0,0,[]);const{token:o}=e;8388638!==o&&o!==n&&18!==o&&(i=Le(e,t,i),18!==e.token&&e.token!==n&&(i=Ee(e,t,i)))}}if(e.token!==n&&U(e,32768|t,8388638)){W(e,i),i=Y({type:"AssignmentExpression",left:i,operator:"=",right:Pe(e,t)})}return Y(128&t&&o?{type:"SpreadElement",argument:i,optional:U(e,t,22),typeAnnotation:o&&21===e.token?Pt(e,t,0):[],value:null,decorators:r}:{type:"SpreadElement",argument:i})}function ut(e,t,n,o,r){q(e,32768|t);const i=[];for(t=134217728^(134217728|t);20!==e.token;)if(U(e,32768|t,18))i.push(null);else{let n;const{token:r}=e;if(36864&r)if(n=_e(e,t,1,0),U(e,32768|t,8388638)){n=Y({type:"AssignmentExpression",operator:"=",left:n,right:Pe(e,t)})}else n=Le(e,t,n),18!==e.token&&20!==e.token&&(n=Ee(e,t,n));else 4194304&r?(n=4325388===e.token?nt(e,t,0,o,[]):ut(e,t,0,o,[]),18===e.token||20===e.token||(n=Le(e,t,n),18!==e.token&&20!==e.token&&(n=Ee(e,t,n)))):14===r?n=st(e,t,20,0,[]):(n=Ae(e,t,1),18!==e.token&&20!==e.token&&(n=Ee(e,t,n)));if(i.push(n),!U(e,32768|t,18))break;if(20===e.token)break}O(e,t,20);let a=null;if(128&t){const n=!!o&&U(e,t,22);a=Y({type:"ArrayExpression",elements:i,typeAnnotation:o&&21===e.token?Pt(e,t,0):[],optional:n,decorators:r})}else a=Y({type:"ArrayExpression",elements:i});return!n&&8388608&e.token?ot(e,t,a):a}function ct(e,t,n,o){if(21!==e.token&&18!==e.token&&16!==e.token){const o=Pe(e,134217728^(671088640|t));O(e,32768|t,21);const r=Pe(e,t),i=Y({type:"ConditionalExpression",test:n[0],consequent:o,alternate:r});return q(e,t),i}for(;U(e,t,18);)n.push(14===e.token?st(e,t,16,1,[]):bt(e,t,0,1));if(16===e.token){return q(e,t),pt(e,t,n,[],21===e.token?Pt(e,t,0):null,1,o)}}function lt(e,t,n,o,r){if(U(e,32768|t,131083),U(e,t=134217728^(134217728|t),16)){let i=null;if(r>0&&(6&r&&x(e,0,56),8&r&&(o=Y({type:"TypeParameterDeclaration",params:[Ze(e,t,o)]}))),21===e.token){if(536870912&t){const r=$(e,t,function(){const n=Pt(e,1073741824|t,0);if(10===e.token)return n});return r?pt(e,t,[],o,r,n,0):[]}i=Pt(e,1073741824|t,0)}return 10!==e.token&&x(e,0,0),n||x(e,0,0),pt(e,t,[],o,i,n,0)}let i,a=[],s=0;for(;16!==e.token;){const{token:u}=e;if(61440&e.token){if(i=_e(e,t,1,1),22===e.token)return q(e,t),21===e.token&&(i.typeAnnotation=Pt(e,t,0)),s&&a.push(i),ct(e,t,s?a:[i],0);18===e.token||16===e.token||(i=Le(e,t,i),18!==e.token&&16!==e.token&&(i=Ee(e,t,i)))}else if(4194304&u)i=4325388===e.token?nt(e,t,0,0,[]):ut(e,t,0,0,[]),21===e.token&&(i.typeAnnotation=Pt(e,t,0)),18!==e.token&&16!==e.token&&(i=Le(e,t,i),18!==e.token&&16!==e.token&&(i=Ee(e,t,i)));else{if(14!==u){if(r>0&&131083===e.token){let i=Re(e,t,o);i=qe(e,t,i,0,0,0);const a=lt(e,t,n,o,r);return O(e,t,16),Y({type:"TypeAssertion",typeAnnotation:i,expression:a})}if(i=Pe(e,t),!s||18!==e.token&&16!==e.token||a.push(i),18===e.token&&(s||(s=1,a=[i])),s){for(;U(e,32768|t,18);)a.push(Pe(e,t));i=Y({type:"SequenceExpression",expressions:a})}return O(e,t,16),i}i=st(e,t,16,1,[])}if(!s||18!==e.token&&16!==e.token||a.push(i),!U(e,32768|t,18))break;if(s||(s=1,a=[i]),16===e.token)break}if(s&&(i=Y({type:"SequenceExpression",expressions:a})),O(e,t,16),536870912&t&&21===e.token){const r=$(e,t,function(){const n=Pt(e,1073741824|t,0);if(10===e.token)return n});return r?pt(e,t,s?a:[i],o,r,n,0):i}let u=null;return 21===e.token&&(u=Je(e,1073741824|t,0),10!==e.token&&x(e,0,0)),10===e.token?(r>0&&(6&r&&x(e,0,56),8&r&&(o=Y({type:"TypeParameterDeclaration",params:[Ze(e,t,o)]}))),pt(e,t,s?a:[i],o,u,n,0)):r>0?3&r?o:(8&r&&(o=Re(e,t,o),o=qe(e,t,o,0,0,0)),Y({type:"TypeAssertion",typeAnnotation:o,expression:i})):i}function pt(e,t,o,r,i,a,s){O(e,32768|t,10);for(let t=0;t<o.length;++t)W(e,o[t]);t=15728640^(15728640|t)|s<<22;const u=4325388!==e.token;let c;if(a||x(e,0,0),u)c=Pe(e,536870912^(536870912|t));else switch(c=He(e,671117312^(671117312|t),16),16908288==(16908288&e.token)&&0===e.precedingLineBreak&&x(e,0,1,0,n[255&e.token]),67239936==(67239936&e.token)&&x(e,0,87),e.token){case 13:case 4325395:case 131081:case 22:x(e,0,85);case 131083:x(e,0,86)}return Y(128&t?{type:"ArrowFunctionExpression",body:c,params:o,async:1===s,expression:u,returnType:i,typeParameters:r}:{type:"ArrowFunctionExpression",body:c,params:o,async:1===s,expression:u})}function kt(e,t){return O(e,t,131081),Y({type:"TemplateLiteral",expressions:[],quasis:[dt(e,!0)]})}function ft(e,t){t=134217728^(134217728|t);const n=[dt(e,!1)];O(e,32768|t,131080);const o=[ve(e,t)];for(;131081!==(e.token=w(e,t));)n.push(dt(e,!1)),O(e,32768|t,131080),o.push(ve(e,t));return n.push(dt(e,!0)),O(e,t,131081),Y({type:"TemplateLiteral",expressions:o,quasis:n})}function dt(e,t){return Y({type:"TemplateElement",tail:t,value:{cooked:e.tokenValue,raw:e.tokenRaw}})}function yt(e,t){const{tokenValue:n}=e;return q(e,t),Y({type:"Literal",value:n})}function mt(e,t){const{tokenValue:n}=e;return q(e,t),Y({type:"Identifier",name:n})}function xt(e,t){return q(e,t),Y({type:"ThisExpression"})}function ht(e,t){const n=[];for(O(e,t,16910400);16910401!==e.token;)n.push(gt(e,268435456|t)),16910401!==e.token&&O(e,t,18);return O(e,t,16910401),Y({type:"TypeParameterDeclaration",params:n})}function gt(e,t){const n=bt(e,t,0,0);let o=null;return U(e,t,8278)&&(o=vt(e,t,0,0,0)),Y({type:"TypeParameter",name:n,constraint:o,default:U(e,32768|t,8388638)?vt(e,t,0,0,0):null})}function bt(e,t,n,o){const{tokenValue:r}=e;let i=!1;q(e,t);const a=o&&U(e,t,22);return U(e,t,33685550)&&(i=!0),Y({type:"Identifier",name:i?2|r:r,optional:a,typeAnnotation:n||21===e.token?Pt(e,t,0):[]})}function Ct(e,t,n){const o=vt(e,t,n,0,0);return U(e,t,2097169),Y({type:"TypeAnnotation",typeAnnotation:o})}function Pt(e,t,n){q(e,t);const o=vt(e,t,n,0,0);return U(e,t,2097169),Y({type:"TypeAnnotation",typeAnnotation:o})}function vt(e,t,n,o,r){const i=Tt(e,t,n,o,r);return 0===e.precedingLineBreak&&U(e,t,8278)?At(e,t,n,o,r,i):i}function At(e,t,n,o,r,i){const a=Tt(e,t,n,o,r);U(e,t,22);const s=vt(e,t,n,o,r);return U(e,t,21),Y({type:"ConditionalType",checkType:i,extendsType:a,trueType:s,falseType:vt(e,t,n,o,r)})}function Et(e,t,n,o,r){const i=U(e,t,16909893);let a=wt(e,t,0,n,o,r);if(16909893===e.token||i){const i=[a];for(;U(e,t,16909893);)i.push(wt(e,t,0,n,o,r));a=Y({type:"IntersectionType",types:i})}return a}function wt(e,t,o,r,i,a){switch(e.token){case 561287:o=1;case 36996:case 36997:return function(e,t,o,r,i,a){const s=n[255&e.token];return q(e,t),Y({type:"TypeOperator",operator:s,typeAnnotation:wt(e,t,o,r,i,a)})}(e,t,o,r,i,a);case 37e3:return function(e,t){q(e,t);const n=Y({type:"TypeParameter",name:mt(e,t)});return Y({type:"InferType",typeParameter:n})}(e,t);default:return function(e,t,n,o,r,i){const a=function(e,t,n,o,r,i){const{token:a,tokenValue:s}=e;if(0!=(53248&a)){const r=X[s];return o&&"string"!==s&&"number"!==s&&x(e,0,78),r?(q(e,t),n&&4325395!==e.token&&x(e,0,37),{type:r}):(16384===(1024&t&&16384&a)&&x(e,0,62),Bt(e,t))}switch(a){case 134357067:return Bt(e,t);case 268566531:case 268566530:return Dt(e,t,0,"Literal");case 123:return Dt(e,t,0,"BigIntLiteral");case 139270:case 139269:return Dt(e,t,1,"Literal");case 50465329:return function(e,t){const n=mt(e,t);if(268566530!==e.token&&123!==e.token)return Rt(e,t,n);const o=Y({type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:e.tokenValue}});return q(e,t),Y({type:"LiteralType",literal:o})}(e,t);case 131081:return function(e,t){return Y({type:"LiteralType",literal:kt(e,t)})}(e,t);case 4325388:return jt(e,t,i);case 4325395:return function(e,t){const n=[];O(e,t,4325395);let o=0,r=0;for(;20!==e.token;){let i;if(14===e.token?(r=1,q(e,t),i=Y({type:"RestType",typeAnnotation:vt(e,t,0,0,0)})):(i=vt(e,t,0,0,0),22===e.token?(q(e,t),o=1,i=Y({type:"OptionalType",typeAnnotation:i})):(o&&x(e,0,81),r&&x(e,0,82))),n.push(i),20===e.token)break;O(e,t,18)}return O(e,t,20),Y({type:"TupleType",elementTypes:n})}(e,t);case 16910400:return function(e,t){const n=ht(e,t);if(1073741824&t&&131083!==e.token)return;O(e,t,131083);const o=function(e,t){const n=[];for(;16!==e.token;)n.push(Jt(e,t)),16!==e.token&&O(e,t,18);return n}(e,t);O(e,t,16),O(e,t,10);const r=Ct(e,t,0);return Y({type:"FunctionType",params:o,returnType:r,typeParameters:n})}(e,t);case 131083:return Mt(e,t,r,i,"FunctionType");case 139271:return It(e,t,"NullKeyword");case 33693741:return It(e,t,"VoidKeyword");case 33693739:return q(e,t),139355===e.token?Vt(e,t,!0):function(e,t){return Y({type:"TypeQuery",exprName:Lt(e,t)})}(e,t);case 139356:return function(e,t,n,o){const{tokenValue:r}=e;return q(e,t),131083===e.token?Mt(e,t,n,o,"ConstructorType"):Rt(e,t,Nt(e,t,r,0))}(e,t,r,i);case 139360:const n=function(e,t){return O(e,t,139360),Y({type:"ThisType"})}(e,t);return 36998===e.token&&0===e.precedingLineBreak?function(e,t,n){const o=Pt(e,t,0);return Y({type:"TypePredicate",assertsModifier:!1,parameterName:n,typeAnnotation:o})}(e,t,n):n;case 139355:return Vt(e,t,!1);case 138:return function(e,t){const{tokenValue:n}=e;if(q(e,t),0===e.precedingLineBreak){const n=139360===e.token?xt(e,t):mt(e,t),o=U(e,t,36998)?vt(e,t,0,0,0):null;return Y({type:"TypePredicate",assertsModifier:!0,parameterName:n,typeAnnotation:o})}return Rt(e,t,Nt(e,t,n,0))}(e,t);case 16911156:case 8388645:x(e,0,79);default:if(1073741824&t&&16!==e.token)return;x(e,0,16384===(1024&t&&16384&a)?62:56)}}(e,t,n,o,r,i);return St(e,t,a)}(e,t,o,r,i,a)}}function St(e,t,n){for(;0===e.precedingLineBreak;)switch(e.token){case 33685550:x(e,0,79);break;case 4325395:if(q(e,32768|t),U(e,t,20))n=Y({type:"ArrayType",elementType:n});else{const o=vt(e,t,0,0,0);O(e,t,20),n=Y({type:"IndexedAccessType",objectType:n,indexType:o})}break;default:return n}return n}function Tt(e,t,n,o,r){const i=U(e,t,16909382);let a=Et(e,t,n,o,r);if(16909382===e.token||i){n&&x(e,0,58);const i=[a];for(;U(e,t,16909382);)i.push(Et(e,t,n,o,r));a=Y({type:"UnionType",types:i})}return a}function Lt(e,t){let n=mt(e,t);for(;U(e,t,13);)n=Y({type:"QualifiedName",left:n,right:mt(e,t)});return n}function Bt(e,t){const n=Lt(e,t);let o=null;return e.precedingLineBreak||16910400!==e.token||(o=nn(e,268435456|t)),Y({type:"TypeReference",typeName:n,typeParameters:o})}function Vt(e,t,n){q(e,t),O(e,t,131083);const o=vt(e,t,0,0,0);return O(e,t,16),Y({type:"ImportType",qualifier:U(e,t,13)?Lt(e,t):null,parameter:o,isTypeOf:n,typeParameters:0===e.precedingLineBreak&&16910400===e.token?nn(e,t):null})}function Dt(e,t,n,o){const{tokenValue:r}=e,i={type:o,value:n&&"Literal"===o?"true"===r:r};return q(e,t),Y({type:"LiteralType",literal:i})}function It(e,t,n){return q(e,t),Y({type:n})}function Mt(e,t,n,o,r){q(e,t);let i=0,a=0,s=null;if(16!==e.token&&14!==e.token)if(a=1,61440&e.token)if(n||33693739===e.token||37e3===e.token)s=vt(e,t,0,0,0),i=1;else{const{tokenValue:n}=e;if(q(e,t),22===e.token||21===e.token)s=Nt(e,t,n,1);else{if(U(e,t,16))return U(e,t,10)?Y({type:r,params:[Nt(e,t,n,0)],returnType:Ct(e,t,0),typeParameters:null}):Y({type:"ParenthesizedType",typeAnnotation:{type:X[n]}});s=qe(e,t,s=Re(e,t,n),0,0,0),i=1}}else if(a=1,4194304==(4194304&e.token)?W(e,s=qe(e,t,s=4325395===e.token?ut(e,t,1,1,[]):jt(e,t,1|o),0,0,0)):s=vt(e,t,0,0,0),U(e,t,16)){if(0==(1073741824&t)&&U(e,t,10)){return Y({type:r,params:[s],returnType:Ct(e,t,0),typeParameters:null})}return function e(t){switch(t.type){case"ObjectPattern":t.type="TypeLiteral";const n=[],o=t.properties;for(let t=0,r=o.length;t<r;++t){const r=o[t];e(r),n.push(r)}return t.members=n,void delete t.properties;case"Property":return void(t.type="PropertySignature")}}(s),Y({type:"ParenthesizedType",typeAnnotation:s})}if(i){if(1073741824&t&&16!==e.token)return;return O(e,t,16),10===e.token&&x(e,0,0),Y({type:"ParenthesizedType",typeAnnotation:s})}const u=14===e.token?[Ft(e,t)]:[];if(a&&u.push(s),U(e,t,18))for(;16!==e.token;)u.push(Jt(e,t)),16!==e.token&&O(e,t,18);if(!(1073741824&t&&16!==e.token||(O(e,t,16),1073741824&t&&10!==e.token)))return O(e,t,10),Y({type:r,params:u,returnType:Je(e,t,0),typeParameters:null})}function Nt(e,t,n,o){return Y({type:"Identifier",name:n,optional:!!o&&U(e,t,22),typeAnnotation:o&&21===e.token?Pt(e,t,0):[]})}function Ft(e,t){O(e,32768|t,14);const n=Pe(e,t),o=U(e,t,22);return Y({type:"RestElement",argument:n,typeAnnotation:21===e.token?Pt(e,t,0):[],optional:o,decorators:[]})}function qt(e,t,n){for(;U(e,t,13);)n=Y({type:"QualifiedName",left:n,right:mt(e,t)});return n}function Rt(e,t,n){let o=null;const r=qt(e,t,n);return e.precedingLineBreak||16910400!==e.token||(o=nn(e,t)),Y({type:"TypeReference",typeName:r,typeParameters:o})}function Jt(e,t){if(14===e.token)return Ft(e,t);if(4194304==(4194304&e.token)){const n=4325388===e.token?nt(e,t,0,1,[]):ut(e,t,0,1,[]);return W(e,n),n}return bt(e,t,0,1)}function jt(e,t,o){let r,i=!1,a=!1,s=!1,u=0;const c=[];for(O(e,t,4325388);2097167!==e.token;){const{token:l}=e;if(50465329===l||50465328===l?(q(e,t),561287!==e.token&&x(e,0,35),q(e,t),a=n[255&l]):561287===l&&(q(e,t),a=!0),s=U(e,t,540779),4325395===e.token){q(e,t),20===e.token&&x(e,0,50);let n,r=0;if(524288&e.token&&x(e,0,134779008===e.token?61:60),(45056&e.token)>0){const{tokenValue:o}=e;if(q(e,t),22===e.token&&x(e,0,50),33685550===e.token&&x(e,0,77),16918578===e.token){const n=Xt(e,t,o,a);return O(e,t,2097167),n}const i=U(e,t,22);if(21===e.token){s&&x(e,0,57,0,"an index signature"),u=1,r=1;let a=[];U(e,t,21)&&((4194304&e.token||131083===e.token)&&x(e,0,78),a=Ct(e,t,1)),n=Y({type:"Identifier",name:o,optional:i,typeAnnotation:a})}else 18===e.token&&x(e,0,52),n=Nt(e,t,o,0),20!==e.token&&(n=Ee(e,t,n=Le(e,t,n)));n=Le(e,t,n)}if(O(e,t,20),r&&21!==e.token&&x(e,0,51),u){O(e,t,21);const r=vt(e,t,0,0,o);c.push(Y({type:"IndexSignature",parameters:[n],typeAnnotation:r,readonly:!1,accessibility:null,export:!1,static:!1}))}else i=U(e,t,22),c.push(16910400===e.token||131083===e.token?Ot(e,t,a,i,n):Ut(e,t,i,a,n))}else if(131083===e.token||16910400===e.token)c.push(Kt(e,t)),o=1^(1|o);else if(139356===e.token)c.push(zt(e,t)),o=1^(1|o);else if(1&o)if(14===e.token)c.push(st(e,t,2097167,0,[]));else{let n,o=!1;r=Wt(e,t);const{token:i}=e;if(18===i||2097167===i||8388638===i)if(o=!0,U(e,32768|t,8388638)){n=Y({type:"AssignmentPattern",left:r,right:Pe(e,t)})}else n=r;else if(21===i)if(q(e,t),61440&e.token)n=Le(e,t,n=_e(e,t,1,0)),18===e.token||2097167===e.token||(n=(e.token,Ee(e,t,n)));else if(4194304==(4194304&e.token))if(n=4325388===e.token?nt(e,t,0,1,[]):ut(e,t,0,1,[]),18===e.token||2097167===e.token);else{n=Le(e,t,n);const{token:o}=e;18!==o&&2097167!==o&&(n=Ee(e,t,n))}else if(n=Ae(e,t,1),18===e.token||2097167===e.token);else{n=Le(e,t,n);const{token:o}=e;18!==o&&2097167!==o&&(n=Ee(e,t,n))}c.push(Y({type:"Property",key:r,value:n,kind:"init",computed:!1,method:!1,shorthand:o}))}else r=Wt(e,t),i=U(e,t,22),16910400===e.token||131083===e.token?c.push(Ot(e,t,a,i,r)):(2&o&&8388638===e.token&&x(e,0,56),c.push(Ut(e,t,i,a,r)));U(e,t,18)||z(e,t)}if(O(e,t,2097167),1&o){const n=U(e,t,22);return Y({type:"ObjectExpression",properties:c,typeAnnotation:21===e.token?Pt(e,t,0):[],optional:n,decorators:[]})}return Y({type:"TypeLiteral",members:c})}function Xt(e,t,o,r){const i=function(e,t,n){const o=Nt(e,t,n,0);O(e,t,16918578);const r=vt(e,t,0,1,0);return Y({type:"TypeParameter",name:o,constraint:r,default:null})}(e,t,o);O(e,t,20);let a=U(e,t,22);a||50465328!==e.token&&50465329!==e.token||(a=n[255&e.token],q(e,t),U(e,t,22));const s=U(e,t,21)?vt(e,t,0,0,0):[];return z(e,t),Y({type:"MappedType",typeAnnotation:s,typeParameter:i,readonly:r,optional:a})}function Ot(e,t,n,o,r){const i=[];let a=null;for(16910400===e.token&&(a=ht(e,t)),O(e,t,131083);16!==e.token;)i.push(Jt(e,t)),16!==e.token&&O(e,t,18);O(e,t,16);const s=21===e.token?Pt(e,t,0):null;return U(e,t,2097169),Y({type:"MethodSignature",key:r,optional:o,static:n,computed:!1,params:i,returnType:s,readonly:!1,typeParameters:a,accessibility:null,export:!1})}function Ut(e,t,n,o,r){const i=21===e.token?Pt(e,t,0):[];return U(e,t,2097169),Y({type:"PropertySignature",key:r,optional:n,computed:!1,readonly:o,typeAnnotation:i,initializer:U(e,32768|t,8388638)?Pe(e,t):null,static:!1,export:!1,accessibility:null})}function Kt(e,t){const n=[],o=16910400===e.token?ht(e,t):null;for(O(e,t,131083);16!==e.token;)n.push(Jt(e,t)),16!==e.token&&O(e,t,18);O(e,t,16),U(e,t,2097169);const r=21===e.token?Pt(e,t,0):null;return U(e,t,2097169),Y({type:"CallSignatureDeclaration",params:n,returnType:r,typeParameters:o})}function zt(e,t){q(e,t);const n=[],o=16910400===e.token?ht(e,t):null;for(O(e,t,131083);16!==e.token;)n.push(Jt(e,t)),16!==e.token&&O(e,t,18);return O(e,t,16),U(e,t,2097169),Y({type:"ConstructSignatureDeclaration",params:n,returnType:21===e.token?Pt(e,t,0):null,typeParameters:o})}function Wt(e,t){const{token:n,tokenValue:o}=e;return q(e,t),0==(268496896&n)&&x(e,0,35),268435456==(268435456&n)?Y({type:"Literal",value:o}):Nt(e,t,o,0)}function $t(e,t,n){const o=mt(e,t),r=16910400===e.token?ht(e,t):null;O(e,t,8388638);const i=vt(e,t,0,0,2);return z(e,t),Y({type:"TypeAliasDeclaration",id:o,typeAnnotation:i,declare:1===n,typeParameters:r})}function Gt(e,t,n,o){let r=0,i=0;const a=[];let s;for(q(e,t),524288==(524288&e.token)&&x(e,0,49,0,"Accessibility");20!==e.token;){if(36864==(36864&e.token)){const{tokenValue:o}=e;if(q(e,t),22===e.token&&x(e,0,50),33685550===e.token&&x(e,0,77),21===e.token){n&&x(e,0,57,0,"an index signature"),i=1,r=1;let a=[];U(e,t,21)&&((4194304&e.token||131083===e.token)&&x(e,0,78),a=Ct(e,t,1)),s=Y({type:"Identifier",name:o,optional:!1,typeAnnotation:a})}else n&&x(e,0,57,0,"a type member"),16918578===e.token&&x(e,0,77),18===e.token&&x(e,0,52),s=Ee(e,t,s=Le(e,t,s=Nt(e,t,o,0)))}else 33685550===e.token&&x(e,0,77),s=Pe(e,t);a.push(s),20!==e.token&&O(e,t,18)}if(O(e,t,20),16910400===e.token||131083===e.token)return Ot(e,t,n,!0,a[0]);r&&21!==e.token&&x(e,0,51);const u=U(e,t,22),c=21===e.token?Pt(e,t,0):[];return Y(i?{type:"IndexSignature",parameters:a,typeAnnotation:c,readonly:!1,accessibility:null,export:!1,static:!1}:{type:"PropertySignature",key:a[0],optional:u,computed:!0,readonly:o,typeAnnotation:c,initializer:null,static:!1,export:!1,accessibility:null})}function Ht(e,t){O(e,t,4325388);const n=[];for(;2097167!==e.token;){let o=0,r=null;if(561287===e.token){const{tokenValue:n}=e;q(e,t),22!==e.token&&21!==e.token||(r=Nt(e,t,n,0),o=1)}const i=U(e,t,561287),a=U(e,t,540779)&&131083!==e.token;if(4325395===e.token)n.push(Gt(e,t,a,i));else{if(a&&x(e,0,57,0,"a type member"),131083===e.token||16910400===e.token)n.push(Kt(e,t));else if(139356===e.token)n.push(zt(e,t));else{o||(r=Wt(e,t));const a=U(e,t,22);16910400===e.token||131083===e.token?n.push(Ot(e,t,i,a,r)):n.push(Ut(e,t,a,i,r))}2097167!==e.token&&U(e,t,18)}}return 2097167!==e.token&&x(e,0,0),O(e,t,2097167),Y({type:"InterfaceBody",body:n})}function Qt(e,t,n){return Y({type:n,expression:Lt(e,t),typeParameters:16910400===e.token?nn(e,t):null})}function _t(e,t,n){if(q(e,t),U(e,t,134226044))return Yt(e,t,n,1);const o=he(e,t,16,n?128:0);return z(e,t),Y({type:"VariableDeclaration",kind:"const",declare:1===n,declarations:o})}function Yt(e,t,n,o){const r=mt(e,t);O(e,t,4325388);const i=[];for(;2097167!==e.token&&(i.push(Zt(e,t)),2097167!==e.token);)O(e,t,18);return O(e,t,2097167),Y({type:"EnumDeclaration",const:1===o,declare:1===n,modifiers:[],decorators:[],members:i,id:r})}function Zt(e,t){let n=null;if(45056&e.token)n=mt(e,t);else switch(e.token){case 268566531:n=yt(e,t);break;case 268566530:x(e,0,72);default:x(e,0,71)}return 268566530===e.token||e.token,Y({type:"EnumMember",id:n,initializer:U(e,t,8388638)?Pe(e,t):null})}function en(e,t,n){const o=mt(e,t);let r;return r=U(e,t,13)?en(e,t,n):tn(e,t),z(e,t),Y({type:"ModuleDeclaration",id:o,body:r,global:!1,declare:1===n,modifiers:[]})}function tn(e,t){const n=[];for(O(e,32768|t,4325388);430080&e.token;)n.push(ee(e,t,1,0,!1));return O(e,t,2097167),Y({type:"ModuleBlock",body:n})}function nn(e,t){return O(e,t,16910400),function(e,t,n){for(;16910401!==e.token;)if(n.push(vt(e,t,0,0,0)),16910401!==e.token){if(18!==e.token&&1073741824&t)return;O(e,t,18)}return O(e,t,16910401),Y({type:"TypeParameterInstantiation",params:n})}(e,t,[])}function on(e,t,n){if(q(e,t),16910401===e.token)return function(e,t,n){return Y({type:"JSXFragment",openingFragment:sn(e),children:cn(e,t),closingFragment:un(e,t,n)})}(e,t,n);let o=null,r=[];const i=rn(e,t),a=16&t&&16910400===e.token?nn(e,t):null,s=function(e,t){const n=[];for(;16911158!==e.token&&16910401!==e.token;)n.push(fn(e,t));return n}(e,t),u=16911158===e.token;16910401===e.token?J(e):(O(e,t,16911158),n?O(e,t,16910401):J(e));const c=function(e,t,n,o,r){return Y(128&e?{type:"JSXOpeningElement",name:t,attributes:n,selfClosing:o,typeParameters:r}:{type:"JSXOpeningElement",name:t,attributes:n,selfClosing:o})}(t,i,s,u,a);if(!u){r=cn(e,t);const i=H((o=function(e,t,n){O(e,t,26);const o=rn(e,t);n?O(e,t,16910401):e.token=J(e);return Y({type:"JSXClosingElement",name:o})}(e,t,n)).name);H(c.name)!==i&&x(e,0,92,0,i)}return Y({type:"JSXElement",children:r,openingElement:c,closingElement:o})}function rn(e,t){j(e);let n=kn(e,t);if(21===e.token)return dn(e,t,n);for(;U(e,t,13);)j(e),n=an(e,t,n);return n}function an(e,t,n){return Y({type:"JSXMemberExpression",object:n,property:kn(e,t)})}function sn(e){return J(e),Y({type:"JSXOpeningFragment"})}function un(e,t,n){return O(e,t,26),O(e,t,16910401),Y({type:"JSXClosingFragment"})}function cn(e,t){const n=[];for(;26!==e.token;)e.index=e.tokenPos=e.startPos,e.column=e.endColumn=e.startColumn,e.line=e.endLine=e.startLine,J(e),n.push(ln(e,t));return n}function ln(e,t){switch(e.token){case 141:return function(e){return J(e),Y({type:"JSXText",value:e.tokenValue})}(e);case 4325388:return pn(e,t,0,0);default:return 16910400!==e.token&&x(e,0,0),on(e,t,0)}}function pn(e,t,n,o){if(q(e,t),14===e.token)return function(e,t){O(e,t,14);const n=Pe(e,t);return O(e,t,2097167),Y({type:"JSXSpreadChild",expression:n})}(e,t);let r=null;return 2097167===e.token?(o&&x(e,0,94),r=Y({type:"JSXEmptyExpression"})):r=Pe(e,t),n?O(e,t,2097167):J(e),Y({type:"JSXExpressionContainer",expression:r})}function kn(e,t){const{tokenValue:n}=e;return q(e,t),Y({type:"JSXIdentifier",name:n})}function fn(e,t){if(4325388===e.token)return function(e,t){q(e,t),O(e,t,14);const n=Pe(e,t);return O(e,t,2097167),Y({type:"JSXSpreadAttribute",argument:n})}(e,t);j(e);let n=null,o=kn(e,t);if(21===e.token&&(o=dn(e,t,o)),8388638===e.token){switch(R(e,t)){case 268566531:n=yt(e,t);break;case 16910400:n=on(e,t,1);break;case 4325388:n=pn(e,t,1,1);break;default:x(e,0,93)}}return Y({type:"JSXAttribute",value:n,name:o})}function dn(e,t,n){return O(e,t,21),Y({type:"JSXNamespacedName",namespace:n,name:kn(e,t)})}function yn(e,t){const n=[];for(;U(e,t,142);)n.push(mn(e,t));return n}function mn(e,t){let n=_e(e,t,0,0);return Y({type:"Decorator",expression:n=Le(e,t,n)})}e.ESTree=t,e.parseModule=function(e,t,n){return Z(e,t,3072,n)},e.parseScript=function(e,t,n){return Z(e,t,0,n)},e.parseTSModule=function(e,t,n){return Z(e,t,3200,n)},e.parseTSScript=function(e,t,n){return Z(e,t,128,n)},e.version="0.2.0",Object.defineProperty(e,"__esModule",{value:!0})});