@storybook/codemod
Version:
A collection of codemod scripts written with JSCodeshift
3 lines • 548 kB
JavaScript
var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all3)=>{for(var name2 in all3)__defProp(target,name2,{get:all3[name2],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var require_is_buffer=__commonJS({"../../node_modules/is-buffer/index.js"(exports,module2){module2.exports=function(obj){return obj!=null&&obj.constructor!=null&&typeof obj.constructor.isBuffer=="function"&&obj.constructor.isBuffer(obj)}}});var require_extend=__commonJS({"../../node_modules/extend/index.js"(exports,module2){"use strict";var hasOwn2=Object.prototype.hasOwnProperty,toStr=Object.prototype.toString,defineProperty=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor,isArray2=function(arr){return typeof Array.isArray=="function"?Array.isArray(arr):toStr.call(arr)==="[object Array]"},isPlainObject2=function(obj){if(!obj||toStr.call(obj)!=="[object Object]")return!1;var hasOwnConstructor=hasOwn2.call(obj,"constructor"),hasIsPrototypeOf=obj.constructor&&obj.constructor.prototype&&hasOwn2.call(obj.constructor.prototype,"isPrototypeOf");if(obj.constructor&&!hasOwnConstructor&&!hasIsPrototypeOf)return!1;var key;for(key in obj);return typeof key>"u"||hasOwn2.call(obj,key)},setProperty=function(target,options){defineProperty&&options.name==="__proto__"?defineProperty(target,options.name,{enumerable:!0,configurable:!0,value:options.newValue,writable:!0}):target[options.name]=options.newValue},getProperty=function(obj,name2){if(name2==="__proto__")if(hasOwn2.call(obj,name2)){if(gOPD)return gOPD(obj,name2).value}else return;return obj[name2]};module2.exports=function extend3(){var options,name2,src,copy,copyIsArray,clone,target=arguments[0],i=1,length=arguments.length,deep=!1;for(typeof target=="boolean"&&(deep=target,target=arguments[1]||{},i=2),(target==null||typeof target!="object"&&typeof target!="function")&&(target={});i<length;++i)if(options=arguments[i],options!=null)for(name2 in options)src=getProperty(target,name2),copy=getProperty(options,name2),target!==copy&&(deep&©&&(isPlainObject2(copy)||(copyIsArray=isArray2(copy)))?(copyIsArray?(copyIsArray=!1,clone=src&&isArray2(src)?src:[]):clone=src&&isPlainObject2(src)?src:{},setProperty(target,{name:name2,newValue:extend3(deep,clone,copy)})):typeof copy<"u"&&setProperty(target,{name:name2,newValue:copy}));return target}}});var require_xhtml=__commonJS({"../../node_modules/micromark-extension-mdxjs/node_modules/acorn-jsx/xhtml.js"(exports,module2){module2.exports={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}}});var require_acorn=__commonJS({"../../node_modules/micromark-extension-mdxjs/node_modules/acorn/dist/acorn.js"(exports,module2){(function(global,factory){typeof exports=="object"&&typeof module2<"u"?factory(exports):typeof define=="function"&&define.amd?define(["exports"],factory):(global=typeof globalThis<"u"?globalThis:global||self,factory(global.acorn={}))})(exports,function(exports2){"use strict";var astralIdentifierCodes2=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],astralIdentifierStartCodes2=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],nonASCIIidentifierChars2="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",nonASCIIidentifierStartChars2="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",reservedWords2={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ecma5AndLessKeywords2="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",keywords$12={5:ecma5AndLessKeywords2,"5module":ecma5AndLessKeywords2+" export import",6:ecma5AndLessKeywords2+" const class extends export import super"},keywordRelationalOperator2=/^in(stanceof)?$/,nonASCIIidentifierStart2=new RegExp("["+nonASCIIidentifierStartChars2+"]"),nonASCIIidentifier2=new RegExp("["+nonASCIIidentifierStartChars2+nonASCIIidentifierChars2+"]");function isInAstralSet2(code2,set){for(var pos=65536,i2=0;i2<set.length;i2+=2){if(pos+=set[i2],pos>code2)return!1;if(pos+=set[i2+1],pos>=code2)return!0}return!1}function isIdentifierStart2(code2,astral){return code2<65?code2===36:code2<91?!0:code2<97?code2===95:code2<123?!0:code2<=65535?code2>=170&&nonASCIIidentifierStart2.test(String.fromCharCode(code2)):astral===!1?!1:isInAstralSet2(code2,astralIdentifierStartCodes2)}function isIdentifierChar2(code2,astral){return code2<48?code2===36:code2<58?!0:code2<65?!1:code2<91?!0:code2<97?code2===95:code2<123?!0:code2<=65535?code2>=170&&nonASCIIidentifier2.test(String.fromCharCode(code2)):astral===!1?!1:isInAstralSet2(code2,astralIdentifierStartCodes2)||isInAstralSet2(code2,astralIdentifierCodes2)}var TokenType3=function(label,conf){conf===void 0&&(conf={}),this.label=label,this.keyword=conf.keyword,this.beforeExpr=!!conf.beforeExpr,this.startsExpr=!!conf.startsExpr,this.isLoop=!!conf.isLoop,this.isAssign=!!conf.isAssign,this.prefix=!!conf.prefix,this.postfix=!!conf.postfix,this.binop=conf.binop||null,this.updateContext=null};function binop2(name2,prec){return new TokenType3(name2,{beforeExpr:!0,binop:prec})}var beforeExpr2={beforeExpr:!0},startsExpr2={startsExpr:!0},keywords2={};function kw2(name2,options){return options===void 0&&(options={}),options.keyword=name2,keywords2[name2]=new TokenType3(name2,options)}var types$12={num:new TokenType3("num",startsExpr2),regexp:new TokenType3("regexp",startsExpr2),string:new TokenType3("string",startsExpr2),name:new TokenType3("name",startsExpr2),privateId:new TokenType3("privateId",startsExpr2),eof:new TokenType3("eof"),bracketL:new TokenType3("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new TokenType3("]"),braceL:new TokenType3("{",{beforeExpr:!0,startsExpr:!0}),braceR:new TokenType3("}"),parenL:new TokenType3("(",{beforeExpr:!0,startsExpr:!0}),parenR:new TokenType3(")"),comma:new TokenType3(",",beforeExpr2),semi:new TokenType3(";",beforeExpr2),colon:new TokenType3(":",beforeExpr2),dot:new TokenType3("."),question:new TokenType3("?",beforeExpr2),questionDot:new TokenType3("?."),arrow:new TokenType3("=>",beforeExpr2),template:new TokenType3("template"),invalidTemplate:new TokenType3("invalidTemplate"),ellipsis:new TokenType3("...",beforeExpr2),backQuote:new TokenType3("`",startsExpr2),dollarBraceL:new TokenType3("${",{beforeExpr:!0,startsExpr:!0}),eq:new TokenType3("=",{beforeExpr:!0,isAssign:!0}),assign:new TokenType3("_=",{beforeExpr:!0,isAssign:!0}),incDec:new TokenType3("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new TokenType3("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop2("||",1),logicalAND:binop2("&&",2),bitwiseOR:binop2("|",3),bitwiseXOR:binop2("^",4),bitwiseAND:binop2("&",5),equality:binop2("==/!=/===/!==",6),relational:binop2("</>/<=/>=",7),bitShift:binop2("<</>>/>>>",8),plusMin:new TokenType3("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop2("%",10),star:binop2("*",10),slash:binop2("/",10),starstar:new TokenType3("**",{beforeExpr:!0}),coalesce:binop2("??",1),_break:kw2("break"),_case:kw2("case",beforeExpr2),_catch:kw2("catch"),_continue:kw2("continue"),_debugger:kw2("debugger"),_default:kw2("default",beforeExpr2),_do:kw2("do",{isLoop:!0,beforeExpr:!0}),_else:kw2("else",beforeExpr2),_finally:kw2("finally"),_for:kw2("for",{isLoop:!0}),_function:kw2("function",startsExpr2),_if:kw2("if"),_return:kw2("return",beforeExpr2),_switch:kw2("switch"),_throw:kw2("throw",beforeExpr2),_try:kw2("try"),_var:kw2("var"),_const:kw2("const"),_while:kw2("while",{isLoop:!0}),_with:kw2("with"),_new:kw2("new",{beforeExpr:!0,startsExpr:!0}),_this:kw2("this",startsExpr2),_super:kw2("super",startsExpr2),_class:kw2("class",startsExpr2),_extends:kw2("extends",beforeExpr2),_export:kw2("export"),_import:kw2("import",startsExpr2),_null:kw2("null",startsExpr2),_true:kw2("true",startsExpr2),_false:kw2("false",startsExpr2),_in:kw2("in",{beforeExpr:!0,binop:7}),_instanceof:kw2("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw2("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw2("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw2("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},lineBreak2=/\r\n?|\n|\u2028|\u2029/,lineBreakG2=new RegExp(lineBreak2.source,"g");function isNewLine2(code2){return code2===10||code2===13||code2===8232||code2===8233}function nextLineBreak2(code2,from,end){end===void 0&&(end=code2.length);for(var i2=from;i2<end;i2++){var next=code2.charCodeAt(i2);if(isNewLine2(next))return i2<end-1&&next===13&&code2.charCodeAt(i2+1)===10?i2+2:i2+1}return-1}var nonASCIIwhitespace2=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,skipWhiteSpace2=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ref2=Object.prototype,hasOwnProperty3=ref2.hasOwnProperty,toString4=ref2.toString,hasOwn2=Object.hasOwn||function(obj,propName){return hasOwnProperty3.call(obj,propName)},isArray2=Array.isArray||function(obj){return toString4.call(obj)==="[object Array]"};function wordsRegexp2(words){return new RegExp("^(?:"+words.replace(/ /g,"|")+")$")}function codePointToString2(code2){return code2<=65535?String.fromCharCode(code2):(code2-=65536,String.fromCharCode((code2>>10)+55296,(code2&1023)+56320))}var loneSurrogate2=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Position3=function(line,col){this.line=line,this.column=col};Position3.prototype.offset=function(n){return new Position3(this.line,this.column+n)};var SourceLocation3=function(p,start3,end){this.start=start3,this.end=end,p.sourceFile!==null&&(this.source=p.sourceFile)};function getLineInfo2(input,offset2){for(var line=1,cur=0;;){var nextBreak=nextLineBreak2(input,cur,offset2);if(nextBreak<0)return new Position3(line,offset2-cur);++line,cur=nextBreak}}var defaultOptions2={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},warnedAboutEcmaVersion2=!1;function getOptions2(opts){var options={};for(var opt in defaultOptions2)options[opt]=opts&&hasOwn2(opts,opt)?opts[opt]:defaultOptions2[opt];if(options.ecmaVersion==="latest"?options.ecmaVersion=1e8:options.ecmaVersion==null?(!warnedAboutEcmaVersion2&&typeof console=="object"&&console.warn&&(warnedAboutEcmaVersion2=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),options.ecmaVersion=11):options.ecmaVersion>=2015&&(options.ecmaVersion-=2009),options.allowReserved==null&&(options.allowReserved=options.ecmaVersion<5),(!opts||opts.allowHashBang==null)&&(options.allowHashBang=options.ecmaVersion>=14),isArray2(options.onToken)){var tokens=options.onToken;options.onToken=function(token){return tokens.push(token)}}return isArray2(options.onComment)&&(options.onComment=pushComment2(options,options.onComment)),options}function pushComment2(options,array){return function(block,text4,start3,end,startLoc,endLoc){var comment={type:block?"Block":"Line",value:text4,start:start3,end};options.locations&&(comment.loc=new SourceLocation3(this,startLoc,endLoc)),options.ranges&&(comment.range=[start3,end]),array.push(comment)}}var SCOPE_TOP2=1,SCOPE_FUNCTION2=2,SCOPE_ASYNC2=4,SCOPE_GENERATOR2=8,SCOPE_ARROW2=16,SCOPE_SIMPLE_CATCH2=32,SCOPE_SUPER2=64,SCOPE_DIRECT_SUPER2=128,SCOPE_CLASS_STATIC_BLOCK2=256,SCOPE_VAR2=SCOPE_TOP2|SCOPE_FUNCTION2|SCOPE_CLASS_STATIC_BLOCK2;function functionFlags2(async,generator){return SCOPE_FUNCTION2|(async?SCOPE_ASYNC2:0)|(generator?SCOPE_GENERATOR2:0)}var BIND_NONE2=0,BIND_VAR2=1,BIND_LEXICAL2=2,BIND_FUNCTION2=3,BIND_SIMPLE_CATCH2=4,BIND_OUTSIDE2=5,Parser3=function(options,input,startPos){this.options=options=getOptions2(options),this.sourceFile=options.sourceFile,this.keywords=wordsRegexp2(keywords$12[options.ecmaVersion>=6?6:options.sourceType==="module"?"5module":5]);var reserved="";options.allowReserved!==!0&&(reserved=reservedWords2[options.ecmaVersion>=6?6:options.ecmaVersion===5?5:3],options.sourceType==="module"&&(reserved+=" await")),this.reservedWords=wordsRegexp2(reserved);var reservedStrict=(reserved?reserved+" ":"")+reservedWords2.strict;this.reservedWordsStrict=wordsRegexp2(reservedStrict),this.reservedWordsStrictBind=wordsRegexp2(reservedStrict+" "+reservedWords2.strictBind),this.input=String(input),this.containsEsc=!1,startPos?(this.pos=startPos,this.lineStart=this.input.lastIndexOf(`
`,startPos-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(lineBreak2).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=types$12.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=options.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&options.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(SCOPE_TOP2),this.regexpState=null,this.privateNameStack=[]},prototypeAccessors2={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Parser3.prototype.parse=function(){var node3=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(node3)},prototypeAccessors2.inFunction.get=function(){return(this.currentVarScope().flags&SCOPE_FUNCTION2)>0},prototypeAccessors2.inGenerator.get=function(){return(this.currentVarScope().flags&SCOPE_GENERATOR2)>0&&!this.currentVarScope().inClassFieldInit},prototypeAccessors2.inAsync.get=function(){return(this.currentVarScope().flags&SCOPE_ASYNC2)>0&&!this.currentVarScope().inClassFieldInit},prototypeAccessors2.canAwait.get=function(){for(var i2=this.scopeStack.length-1;i2>=0;i2--){var scope=this.scopeStack[i2];if(scope.inClassFieldInit||scope.flags&SCOPE_CLASS_STATIC_BLOCK2)return!1;if(scope.flags&SCOPE_FUNCTION2)return(scope.flags&SCOPE_ASYNC2)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},prototypeAccessors2.allowSuper.get=function(){var ref3=this.currentThisScope(),flags=ref3.flags,inClassFieldInit=ref3.inClassFieldInit;return(flags&SCOPE_SUPER2)>0||inClassFieldInit||this.options.allowSuperOutsideMethod},prototypeAccessors2.allowDirectSuper.get=function(){return(this.currentThisScope().flags&SCOPE_DIRECT_SUPER2)>0},prototypeAccessors2.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},prototypeAccessors2.allowNewDotTarget.get=function(){var ref3=this.currentThisScope(),flags=ref3.flags,inClassFieldInit=ref3.inClassFieldInit;return(flags&(SCOPE_FUNCTION2|SCOPE_CLASS_STATIC_BLOCK2))>0||inClassFieldInit},prototypeAccessors2.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&SCOPE_CLASS_STATIC_BLOCK2)>0},Parser3.extend=function(){for(var plugins=[],len=arguments.length;len--;)plugins[len]=arguments[len];for(var cls=this,i2=0;i2<plugins.length;i2++)cls=plugins[i2](cls);return cls},Parser3.parse=function(input,options){return new this(options,input).parse()},Parser3.parseExpressionAt=function(input,pos,options){var parser=new this(options,input,pos);return parser.nextToken(),parser.parseExpression()},Parser3.tokenizer=function(input,options){return new this(options,input)},Object.defineProperties(Parser3.prototype,prototypeAccessors2);var pp$92=Parser3.prototype,literal2=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;pp$92.strictDirective=function(start3){if(this.options.ecmaVersion<5)return!1;for(;;){skipWhiteSpace2.lastIndex=start3,start3+=skipWhiteSpace2.exec(this.input)[0].length;var match=literal2.exec(this.input.slice(start3));if(!match)return!1;if((match[1]||match[2])==="use strict"){skipWhiteSpace2.lastIndex=start3+match[0].length;var spaceAfter=skipWhiteSpace2.exec(this.input),end=spaceAfter.index+spaceAfter[0].length,next=this.input.charAt(end);return next===";"||next==="}"||lineBreak2.test(spaceAfter[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(next)||next==="!"&&this.input.charAt(end+1)==="=")}start3+=match[0].length,skipWhiteSpace2.lastIndex=start3,start3+=skipWhiteSpace2.exec(this.input)[0].length,this.input[start3]===";"&&start3++}},pp$92.eat=function(type){return this.type===type?(this.next(),!0):!1},pp$92.isContextual=function(name2){return this.type===types$12.name&&this.value===name2&&!this.containsEsc},pp$92.eatContextual=function(name2){return this.isContextual(name2)?(this.next(),!0):!1},pp$92.expectContextual=function(name2){this.eatContextual(name2)||this.unexpected()},pp$92.canInsertSemicolon=function(){return this.type===types$12.eof||this.type===types$12.braceR||lineBreak2.test(this.input.slice(this.lastTokEnd,this.start))},pp$92.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},pp$92.semicolon=function(){!this.eat(types$12.semi)&&!this.insertSemicolon()&&this.unexpected()},pp$92.afterTrailingComma=function(tokType,notNext){if(this.type===tokType)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),notNext||this.next(),!0},pp$92.expect=function(type){this.eat(type)||this.unexpected()},pp$92.unexpected=function(pos){this.raise(pos??this.start,"Unexpected token")};var DestructuringErrors3=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};pp$92.checkPatternErrors=function(refDestructuringErrors,isAssign){if(refDestructuringErrors){refDestructuringErrors.trailingComma>-1&&this.raiseRecoverable(refDestructuringErrors.trailingComma,"Comma is not permitted after the rest element");var parens=isAssign?refDestructuringErrors.parenthesizedAssign:refDestructuringErrors.parenthesizedBind;parens>-1&&this.raiseRecoverable(parens,isAssign?"Assigning to rvalue":"Parenthesized pattern")}},pp$92.checkExpressionErrors=function(refDestructuringErrors,andThrow){if(!refDestructuringErrors)return!1;var shorthandAssign=refDestructuringErrors.shorthandAssign,doubleProto=refDestructuringErrors.doubleProto;if(!andThrow)return shorthandAssign>=0||doubleProto>=0;shorthandAssign>=0&&this.raise(shorthandAssign,"Shorthand property assignments are valid only in destructuring patterns"),doubleProto>=0&&this.raiseRecoverable(doubleProto,"Redefinition of __proto__ property")},pp$92.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},pp$92.isSimpleAssignTarget=function(expr){return expr.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(expr.expression):expr.type==="Identifier"||expr.type==="MemberExpression"};var pp$82=Parser3.prototype;pp$82.parseTopLevel=function(node3){var exports3=Object.create(null);for(node3.body||(node3.body=[]);this.type!==types$12.eof;){var stmt=this.parseStatement(null,!0,exports3);node3.body.push(stmt)}if(this.inModule)for(var i2=0,list4=Object.keys(this.undefinedExports);i2<list4.length;i2+=1){var name2=list4[i2];this.raiseRecoverable(this.undefinedExports[name2].start,"Export '"+name2+"' is not defined")}return this.adaptDirectivePrologue(node3.body),this.next(),node3.sourceType=this.options.sourceType,this.finishNode(node3,"Program")};var loopLabel2={kind:"loop"},switchLabel2={kind:"switch"};pp$82.isLet=function(context){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;skipWhiteSpace2.lastIndex=this.pos;var skip=skipWhiteSpace2.exec(this.input),next=this.pos+skip[0].length,nextCh=this.input.charCodeAt(next);if(nextCh===91||nextCh===92)return!0;if(context)return!1;if(nextCh===123||nextCh>55295&&nextCh<56320)return!0;if(isIdentifierStart2(nextCh,!0)){for(var pos=next+1;isIdentifierChar2(nextCh=this.input.charCodeAt(pos),!0);)++pos;if(nextCh===92||nextCh>55295&&nextCh<56320)return!0;var ident=this.input.slice(next,pos);if(!keywordRelationalOperator2.test(ident))return!0}return!1},pp$82.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;skipWhiteSpace2.lastIndex=this.pos;var skip=skipWhiteSpace2.exec(this.input),next=this.pos+skip[0].length,after;return!lineBreak2.test(this.input.slice(this.pos,next))&&this.input.slice(next,next+8)==="function"&&(next+8===this.input.length||!(isIdentifierChar2(after=this.input.charCodeAt(next+8))||after>55295&&after<56320))},pp$82.parseStatement=function(context,topLevel,exports3){var starttype=this.type,node3=this.startNode(),kind;switch(this.isLet(context)&&(starttype=types$12._var,kind="let"),starttype){case types$12._break:case types$12._continue:return this.parseBreakContinueStatement(node3,starttype.keyword);case types$12._debugger:return this.parseDebuggerStatement(node3);case types$12._do:return this.parseDoStatement(node3);case types$12._for:return this.parseForStatement(node3);case types$12._function:return context&&(this.strict||context!=="if"&&context!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(node3,!1,!context);case types$12._class:return context&&this.unexpected(),this.parseClass(node3,!0);case types$12._if:return this.parseIfStatement(node3);case types$12._return:return this.parseReturnStatement(node3);case types$12._switch:return this.parseSwitchStatement(node3);case types$12._throw:return this.parseThrowStatement(node3);case types$12._try:return this.parseTryStatement(node3);case types$12._const:case types$12._var:return kind=kind||this.value,context&&kind!=="var"&&this.unexpected(),this.parseVarStatement(node3,kind);case types$12._while:return this.parseWhileStatement(node3);case types$12._with:return this.parseWithStatement(node3);case types$12.braceL:return this.parseBlock(!0,node3);case types$12.semi:return this.parseEmptyStatement(node3);case types$12._export:case types$12._import:if(this.options.ecmaVersion>10&&starttype===types$12._import){skipWhiteSpace2.lastIndex=this.pos;var skip=skipWhiteSpace2.exec(this.input),next=this.pos+skip[0].length,nextCh=this.input.charCodeAt(next);if(nextCh===40||nextCh===46)return this.parseExpressionStatement(node3,this.parseExpression())}return this.options.allowImportExportEverywhere||(topLevel||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),starttype===types$12._import?this.parseImport(node3):this.parseExport(node3,exports3);default:if(this.isAsyncFunction())return context&&this.unexpected(),this.next(),this.parseFunctionStatement(node3,!0,!context);var maybeName=this.value,expr=this.parseExpression();return starttype===types$12.name&&expr.type==="Identifier"&&this.eat(types$12.colon)?this.parseLabeledStatement(node3,maybeName,expr,context):this.parseExpressionStatement(node3,expr)}},pp$82.parseBreakContinueStatement=function(node3,keyword){var isBreak=keyword==="break";this.next(),this.eat(types$12.semi)||this.insertSemicolon()?node3.label=null:this.type!==types$12.name?this.unexpected():(node3.label=this.parseIdent(),this.semicolon());for(var i2=0;i2<this.labels.length;++i2){var lab=this.labels[i2];if((node3.label==null||lab.name===node3.label.name)&&(lab.kind!=null&&(isBreak||lab.kind==="loop")||node3.label&&isBreak))break}return i2===this.labels.length&&this.raise(node3.start,"Unsyntactic "+keyword),this.finishNode(node3,isBreak?"BreakStatement":"ContinueStatement")},pp$82.parseDebuggerStatement=function(node3){return this.next(),this.semicolon(),this.finishNode(node3,"DebuggerStatement")},pp$82.parseDoStatement=function(node3){return this.next(),this.labels.push(loopLabel2),node3.body=this.parseStatement("do"),this.labels.pop(),this.expect(types$12._while),node3.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(types$12.semi):this.semicolon(),this.finishNode(node3,"DoWhileStatement")},pp$82.parseForStatement=function(node3){this.next();var awaitAt=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(loopLabel2),this.enterScope(0),this.expect(types$12.parenL),this.type===types$12.semi)return awaitAt>-1&&this.unexpected(awaitAt),this.parseFor(node3,null);var isLet=this.isLet();if(this.type===types$12._var||this.type===types$12._const||isLet){var init$1=this.startNode(),kind=isLet?"let":this.value;return this.next(),this.parseVar(init$1,!0,kind),this.finishNode(init$1,"VariableDeclaration"),(this.type===types$12._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&init$1.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===types$12._in?awaitAt>-1&&this.unexpected(awaitAt):node3.await=awaitAt>-1),this.parseForIn(node3,init$1)):(awaitAt>-1&&this.unexpected(awaitAt),this.parseFor(node3,init$1))}var startsWithLet=this.isContextual("let"),isForOf=!1,refDestructuringErrors=new DestructuringErrors3,init=this.parseExpression(awaitAt>-1?"await":!0,refDestructuringErrors);return this.type===types$12._in||(isForOf=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===types$12._in?awaitAt>-1&&this.unexpected(awaitAt):node3.await=awaitAt>-1),startsWithLet&&isForOf&&this.raise(init.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(init,!1,refDestructuringErrors),this.checkLValPattern(init),this.parseForIn(node3,init)):(this.checkExpressionErrors(refDestructuringErrors,!0),awaitAt>-1&&this.unexpected(awaitAt),this.parseFor(node3,init))},pp$82.parseFunctionStatement=function(node3,isAsync,declarationPosition){return this.next(),this.parseFunction(node3,FUNC_STATEMENT2|(declarationPosition?0:FUNC_HANGING_STATEMENT2),!1,isAsync)},pp$82.parseIfStatement=function(node3){return this.next(),node3.test=this.parseParenExpression(),node3.consequent=this.parseStatement("if"),node3.alternate=this.eat(types$12._else)?this.parseStatement("if"):null,this.finishNode(node3,"IfStatement")},pp$82.parseReturnStatement=function(node3){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(types$12.semi)||this.insertSemicolon()?node3.argument=null:(node3.argument=this.parseExpression(),this.semicolon()),this.finishNode(node3,"ReturnStatement")},pp$82.parseSwitchStatement=function(node3){this.next(),node3.discriminant=this.parseParenExpression(),node3.cases=[],this.expect(types$12.braceL),this.labels.push(switchLabel2),this.enterScope(0);for(var cur,sawDefault=!1;this.type!==types$12.braceR;)if(this.type===types$12._case||this.type===types$12._default){var isCase=this.type===types$12._case;cur&&this.finishNode(cur,"SwitchCase"),node3.cases.push(cur=this.startNode()),cur.consequent=[],this.next(),isCase?cur.test=this.parseExpression():(sawDefault&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),sawDefault=!0,cur.test=null),this.expect(types$12.colon)}else cur||this.unexpected(),cur.consequent.push(this.parseStatement(null));return this.exitScope(),cur&&this.finishNode(cur,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(node3,"SwitchStatement")},pp$82.parseThrowStatement=function(node3){return this.next(),lineBreak2.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),node3.argument=this.parseExpression(),this.semicolon(),this.finishNode(node3,"ThrowStatement")};var empty$12=[];pp$82.parseCatchClauseParam=function(){var param=this.parseBindingAtom(),simple=param.type==="Identifier";return this.enterScope(simple?SCOPE_SIMPLE_CATCH2:0),this.checkLValPattern(param,simple?BIND_SIMPLE_CATCH2:BIND_LEXICAL2),this.expect(types$12.parenR),param},pp$82.parseTryStatement=function(node3){if(this.next(),node3.block=this.parseBlock(),node3.handler=null,this.type===types$12._catch){var clause=this.startNode();this.next(),this.eat(types$12.parenL)?clause.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),clause.param=null,this.enterScope(0)),clause.body=this.parseBlock(!1),this.exitScope(),node3.handler=this.finishNode(clause,"CatchClause")}return node3.finalizer=this.eat(types$12._finally)?this.parseBlock():null,!node3.handler&&!node3.finalizer&&this.raise(node3.start,"Missing catch or finally clause"),this.finishNode(node3,"TryStatement")},pp$82.parseVarStatement=function(node3,kind,allowMissingInitializer){return this.next(),this.parseVar(node3,!1,kind,allowMissingInitializer),this.semicolon(),this.finishNode(node3,"VariableDeclaration")},pp$82.parseWhileStatement=function(node3){return this.next(),node3.test=this.parseParenExpression(),this.labels.push(loopLabel2),node3.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(node3,"WhileStatement")},pp$82.parseWithStatement=function(node3){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),node3.object=this.parseParenExpression(),node3.body=this.parseStatement("with"),this.finishNode(node3,"WithStatement")},pp$82.parseEmptyStatement=function(node3){return this.next(),this.finishNode(node3,"EmptyStatement")},pp$82.parseLabeledStatement=function(node3,maybeName,expr,context){for(var i$1=0,list4=this.labels;i$1<list4.length;i$1+=1){var label=list4[i$1];label.name===maybeName&&this.raise(expr.start,"Label '"+maybeName+"' is already declared")}for(var kind=this.type.isLoop?"loop":this.type===types$12._switch?"switch":null,i2=this.labels.length-1;i2>=0;i2--){var label$1=this.labels[i2];if(label$1.statementStart===node3.start)label$1.statementStart=this.start,label$1.kind=kind;else break}return this.labels.push({name:maybeName,kind,statementStart:this.start}),node3.body=this.parseStatement(context?context.indexOf("label")===-1?context+"label":context:"label"),this.labels.pop(),node3.label=expr,this.finishNode(node3,"LabeledStatement")},pp$82.parseExpressionStatement=function(node3,expr){return node3.expression=expr,this.semicolon(),this.finishNode(node3,"ExpressionStatement")},pp$82.parseBlock=function(createNewLexicalScope,node3,exitStrict){for(createNewLexicalScope===void 0&&(createNewLexicalScope=!0),node3===void 0&&(node3=this.startNode()),node3.body=[],this.expect(types$12.braceL),createNewLexicalScope&&this.enterScope(0);this.type!==types$12.braceR;){var stmt=this.parseStatement(null);node3.body.push(stmt)}return exitStrict&&(this.strict=!1),this.next(),createNewLexicalScope&&this.exitScope(),this.finishNode(node3,"BlockStatement")},pp$82.parseFor=function(node3,init){return node3.init=init,this.expect(types$12.semi),node3.test=this.type===types$12.semi?null:this.parseExpression(),this.expect(types$12.semi),node3.update=this.type===types$12.parenR?null:this.parseExpression(),this.expect(types$12.parenR),node3.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(node3,"ForStatement")},pp$82.parseForIn=function(node3,init){var isForIn=this.type===types$12._in;return this.next(),init.type==="VariableDeclaration"&&init.declarations[0].init!=null&&(!isForIn||this.options.ecmaVersion<8||this.strict||init.kind!=="var"||init.declarations[0].id.type!=="Identifier")&&this.raise(init.start,(isForIn?"for-in":"for-of")+" loop variable declaration may not have an initializer"),node3.left=init,node3.right=isForIn?this.parseExpression():this.parseMaybeAssign(),this.expect(types$12.parenR),node3.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(node3,isForIn?"ForInStatement":"ForOfStatement")},pp$82.parseVar=function(node3,isFor,kind,allowMissingInitializer){for(node3.declarations=[],node3.kind=kind;;){var decl=this.startNode();if(this.parseVarId(decl,kind),this.eat(types$12.eq)?decl.init=this.parseMaybeAssign(isFor):!allowMissingInitializer&&kind==="const"&&!(this.type===types$12._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!allowMissingInitializer&&decl.id.type!=="Identifier"&&!(isFor&&(this.type===types$12._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):decl.init=null,node3.declarations.push(this.finishNode(decl,"VariableDeclarator")),!this.eat(types$12.comma))break}return node3},pp$82.parseVarId=function(decl,kind){decl.id=this.parseBindingAtom(),this.checkLValPattern(decl.id,kind==="var"?BIND_VAR2:BIND_LEXICAL2,!1)};var FUNC_STATEMENT2=1,FUNC_HANGING_STATEMENT2=2,FUNC_NULLABLE_ID2=4;pp$82.parseFunction=function(node3,statement,allowExpressionBody,isAsync,forInit){this.initFunction(node3),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!isAsync)&&(this.type===types$12.star&&statement&FUNC_HANGING_STATEMENT2&&this.unexpected(),node3.generator=this.eat(types$12.star)),this.options.ecmaVersion>=8&&(node3.async=!!isAsync),statement&FUNC_STATEMENT2&&(node3.id=statement&FUNC_NULLABLE_ID2&&this.type!==types$12.name?null:this.parseIdent(),node3.id&&!(statement&FUNC_HANGING_STATEMENT2)&&this.checkLValSimple(node3.id,this.strict||node3.generator||node3.async?this.treatFunctionsAsVar?BIND_VAR2:BIND_LEXICAL2:BIND_FUNCTION2));var oldYieldPos=this.yieldPos,oldAwaitPos=this.awaitPos,oldAwaitIdentPos=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags2(node3.async,node3.generator)),statement&FUNC_STATEMENT2||(node3.id=this.type===types$12.name?this.parseIdent():null),this.parseFunctionParams(node3),this.parseFunctionBody(node3,allowExpressionBody,!1,forInit),this.yieldPos=oldYieldPos,this.awaitPos=oldAwaitPos,this.awaitIdentPos=oldAwaitIdentPos,this.finishNode(node3,statement&FUNC_STATEMENT2?"FunctionDeclaration":"FunctionExpression")},pp$82.parseFunctionParams=function(node3){this.expect(types$12.parenL),node3.params=this.parseBindingList(types$12.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},pp$82.parseClass=function(node3,isStatement){this.next();var oldStrict=this.strict;this.strict=!0,this.parseClassId(node3,isStatement),this.parseClassSuper(node3);var privateNameMap=this.enterClassBody(),classBody=this.startNode(),hadConstructor=!1;for(classBody.body=[],this.expect(types$12.braceL);this.type!==types$12.braceR;){var element=this.parseClassElement(node3.superClass!==null);element&&(classBody.body.push(element),element.type==="MethodDefinition"&&element.kind==="constructor"?(hadConstructor&&this.raiseRecoverable(element.start,"Duplicate constructor in the same class"),hadConstructor=!0):element.key&&element.key.type==="PrivateIdentifier"&&isPrivateNameConflicted2(privateNameMap,element)&&this.raiseRecoverable(element.key.start,"Identifier '#"+element.key.name+"' has already been declared"))}return this.strict=oldStrict,this.next(),node3.body=this.finishNode(classBody,"ClassBody"),this.exitClassBody(),this.finishNode(node3,isStatement?"ClassDeclaration":"ClassExpression")},pp$82.parseClassElement=function(constructorAllowsSuper){if(this.eat(types$12.semi))return null;var ecmaVersion2=this.options.ecmaVersion,node3=this.startNode(),keyName="",isGenerator=!1,isAsync=!1,kind="method",isStatic=!1;if(this.eatContextual("static")){if(ecmaVersion2>=13&&this.eat(types$12.braceL))return this.parseClassStaticBlock(node3),node3;this.isClassElementNameStart()||this.type===types$12.star?isStatic=!0:keyName="static"}if(node3.static=isStatic,!keyName&&ecmaVersion2>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===types$12.star)&&!this.canInsertSemicolon()?isAsync=!0:keyName="async"),!keyName&&(ecmaVersion2>=9||!isAsync)&&this.eat(types$12.star)&&(isGenerator=!0),!keyName&&!isAsync&&!isGenerator){var lastValue=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?kind=lastValue:keyName=lastValue)}if(keyName?(node3.computed=!1,node3.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),node3.key.name=keyName,this.finishNode(node3.key,"Identifier")):this.parseClassElementName(node3),ecma