UNPKG

@shopify/cli

Version:

A CLI tool to build for the Shopify platform

4 lines • 895 kB
import{b as eh,g as gp}from"./chunk-VPRTJUIN.js";function Xo(e){return e!==void 0?e.length:0}function M_(e,n){if(e!==void 0)for(let a=0;a<e.length;a++){let c=n(e[a],a);if(c)return c}}function sh(e,n){if(e!==void 0)for(let a=0;a<e.length;a++){let c=n(e[a],a);if(c!==void 0)return c}}function bp(e,n,a){let c=[];U.assertEqual(e.length,n.length);for(let f=0;f<e.length;f++)c.push(a(e[f],n[f],f));return c}function Nd(e,n){if(e!==void 0){for(let a=0;a<e.length;a++)if(!n(e[a],a))return!1}return!0}function Nm(e,n,a){if(e!==void 0)for(let c=a??0;c<e.length;c++){let f=e[c];if(n(f,c))return f}}function Xu(e,n,a){if(e===void 0)return-1;for(let c=a??0;c<e.length;c++)if(n(e[c],c))return c;return-1}function lh(e,n,a=jd){if(e!==void 0){for(let c=0;c<e.length;c++)if(a(e[c],n))return!0}return!1}function Kn(e,n){if(e!==void 0){let a=e.length,c=0;for(;c<a&&n(e[c]);)c++;if(c<a){let f=e.slice(0,c);for(c++;c<a;){let g=e[c];n(g)&&f.push(g),c++}return f}}return e}function sd(e,n){let a;if(e!==void 0){a=[];for(let c=0;c<e.length;c++)a.push(n(e[c],c))}return a}function Im(e){let n=[];for(let a=0;a<e.length;a++){let c=e[a];c&&(Wn(c)?S_(n,c):n.push(c))}return n}function Fm(e,n){let a;if(e!==void 0)for(let c=0;c<e.length;c++){let f=n(e[c],c);f&&(Wn(f)?a=S_(a,f):a=w_(a,f))}return a??Ct}function ch(e,n){let a;if(e!==void 0)for(let c=0;c<e.length;c++){let f=e[c],g=n(f,c);(a||f!==g||Wn(g))&&(a||(a=e.slice(0,c)),Wn(g)?S_(a,g):a.push(g))}return a??e}function uh(e,n){let a=[];if(e!==void 0)for(let c=0;c<e.length;c++){let f=n(e[c],c);f!==void 0&&a.push(f)}return a}function Qt(e,n){if(e!==void 0)if(n!==void 0){for(let a=0;a<e.length;a++)if(n(e[a]))return!0}else return e.length>0;return!1}function Id(e,n){return n===void 0||n.length===0?e:e===void 0||e.length===0?n:[...e,...n]}function dh(e,n,a=jd){if(e===void 0||n===void 0)return e===n;if(e.length!==n.length)return!1;for(let c=0;c<e.length;c++)if(!a(e[c],n[c],c))return!1;return!0}function w_(e,n){return n===void 0?e:e===void 0?[n]:(e.push(n),e)}function ld(e,n){return n<0?e.length+n:n}function S_(e,n,a,c){if(n===void 0||n.length===0)return e;if(e===void 0)return n.slice(a,c);a=a===void 0?0:ld(n,a),c=c===void 0?n.length:ld(n,c);for(let f=a;f<c&&f<n.length;f++)n[f]!==void 0&&e.push(n[f]);return e}function ph(e,n,a){return lh(e,n,a)?!1:(e.push(n),!0)}function mh(e,n,a){return e!==void 0?(ph(e,n,a),e):[n]}function fh(e,n){return e.length===0?Ct:e.slice().sort(n)}function Fd(e){return e===void 0||e.length===0?void 0:e[0]}function Ia(e){return e===void 0||e.length===0?void 0:e[e.length-1]}function hh(e){return U.assert(e.length!==0),e[e.length-1]}function yh(e){return e!==void 0&&e.length===1?e[0]:void 0}function gh(e,n,a,c,f){return bh(e,a(n),a,c,f)}function bh(e,n,a,c,f){if(!Qt(e))return-1;let g=f??0,S=e.length-1;for(;g<=S;){let A=g+(S-g>>1),s=a(e[A],A);switch(c(s,n)){case-1:g=A+1;break;case 0:return A;case 1:S=A-1;break}}return~g}function vh(e,n,a,c,f){if(e&&e.length>0){let g=e.length;if(g>0){let S=c===void 0||c<0?0:c,A=f===void 0||S+f>g-1?g-1:S+f,s;for(arguments.length<=2?(s=e[S],S++):s=a;S<=A;)s=n(s,e[S],S),S++;return s}}return a}function kn(e,n){return jm.call(e,n)}function xh(e){let n=[];for(let a in e)jm.call(e,a)&&n.push(a);return n}function wh(){let e=new Map;return e.add=Th,e.remove=Sh,e}function Th(e,n){let a=this.get(e);return a!==void 0?a.push(n):this.set(e,a=[n]),a}function Sh(e,n){let a=this.get(e);a!==void 0&&(Fh(a,n),a.length||this.delete(e))}function Wn(e){return Array.isArray(e)}function Wu(e){return Wn(e)?e:[e]}function kh(e,n){return e!==void 0&&n(e)?e:void 0}function wn(e,n){return e!==void 0&&n(e)?e:U.fail(`Invalid cast. The supplied value ${e} did not pass the test '${U.getFunctionName(n)}'.`)}function Ra(e){}function Ch(){return!0}function bt(e){return e}function vp(e){let n;return()=>(e&&(n=e(),e=void 0),n)}function G_(e){let n=new Map;return a=>{let c=`${typeof a}:${a}`,f=n.get(c);return f===void 0&&!n.has(c)&&(f=e(a),n.set(c,f)),f}}function jd(e,n){return e===n}function Md(e,n){return e===n||e!==void 0&&n!==void 0&&e.toUpperCase()===n.toUpperCase()}function Ah(e,n){return jd(e,n)}function Dh(e,n){return e===n?0:e===void 0?-1:n===void 0?1:e<n?-1:1}function Mm(e,n){return Dh(e,n)}function Eh(e,n,a){for(let c=0;c<e.length;c++)n=Math.max(n,a(e[c]));return n}function Wo(e,n,a){let c=Math.max(2,Math.floor(e.length*.34)),f=Math.floor(e.length*.4)+1,g;for(let S of n){let A=a(S);if(A!==void 0&&Math.abs(A.length-e.length)<=c){if(A===e||A.length<3&&A.toLowerCase()!==e.toLowerCase())continue;let s=Ph(e,A,f-.1);if(s===void 0)continue;U.assert(s<f),f=s,g=S}}return g}function Ph(e,n,a){let c=new Array(n.length+1),f=new Array(n.length+1),g=a+.01;for(let A=0;A<=n.length;A++)c[A]=A;for(let A=1;A<=e.length;A++){let s=e.charCodeAt(A-1),V=Math.ceil(A>a?A-a:1),h=Math.floor(n.length>a+A?a+A:n.length);f[0]=A;let W=A;for(let D=1;D<V;D++)f[D]=g;for(let D=V;D<=h;D++){let R=e[A-1].toLowerCase()===n[D-1].toLowerCase()?c[D-1]+.1:c[D-1]+2,le=s===n.charCodeAt(D-1)?c[D-1]:Math.min(c[D]+1,f[D-1]+1,R);f[D]=le,W=Math.min(W,le)}for(let D=h+1;D<=n.length;D++)f[D]=g;if(W>a)return;let k=c;c=f,f=k}let S=c[n.length];return S>a?void 0:S}function Nh(e,n,a){let c=e.length-n.length;return c>=0&&(a?Md(e.slice(c),n):e.indexOf(n,c)===c)}function Ih(e,n){e[n]=e[e.length-1],e.pop()}function Fh(e,n){return jh(e,a=>a===n)}function jh(e,n){for(let a=0;a<e.length;a++)if(n(e[a]))return Ih(e,a),!0;return!1}function tc(e,n,a){return a?Md(e.slice(0,n.length),n):e.lastIndexOf(n,0)===0}function cd(e){return e===void 0?void 0:[e]}function Rh(e){return e===47||e===92}function Lh(e,n){return e.length>n.length&&Nh(e,n)}function Od(e){return e.length>0&&Rh(e.charCodeAt(e.length-1))}function Tp(e){return e>=97&&e<=122||e>=65&&e<=90}function qh(e,n){let a=e.charCodeAt(n);if(a===58)return n+1;if(a===37&&e.charCodeAt(n+1)===51){let c=e.charCodeAt(n+2);if(c===97||c===65)return n+3}return-1}function Uh(e){if(!e)return 0;let n=e.charCodeAt(0);if(n===47||n===92){if(e.charCodeAt(1)!==n)return 1;let c=e.indexOf(n===47?Vn:Jh,2);return c<0?e.length:c+1}if(Tp(n)&&e.charCodeAt(1)===58){let c=e.charCodeAt(2);if(c===47||c===92)return 3;if(e.length===2)return 2}let a=e.indexOf(wp);if(a!==-1){let c=a+wp.length,f=e.indexOf(Vn,c);if(f!==-1){let g=e.slice(0,a),S=e.slice(c,f);if(g==="file"&&(S===""||S==="localhost")&&Tp(e.charCodeAt(f+1))){let A=qh(e,f+2);if(A!==-1){if(e.charCodeAt(A)===47)return~(A+1);if(A===e.length)return~A}}return~(f+1)}return~e.length}return 0}function _i(e){let n=Uh(e);return n<0?~n:n}function Wm(e,n,a){if(e=ni(e),_i(e)===e.length)return"";e=_c(e);let c=e.slice(Math.max(_i(e),e.lastIndexOf(Vn)+1)),f=n!==void 0&&a!==void 0?Gm(c,n,a):void 0;return f?c.slice(0,c.length-f.length):c}function Sp(e,n,a){if(tc(n,".")||(n="."+n),e.length>=n.length&&e.charCodeAt(e.length-n.length)===46){let c=e.slice(e.length-n.length);if(a(c,n))return c}}function Bh(e,n,a){if(typeof n=="string")return Sp(e,n,a)||"";for(let c of n){let f=Sp(e,c,a);if(f)return f}return""}function Gm(e,n,a){if(n)return Bh(_c(e),n,a?Md:Ah);let c=Wm(e),f=c.lastIndexOf(".");return f>=0?c.substring(f):""}function ni(e){return e.includes("\\")?e.replace(Oh,Vn):e}function zh(e,...n){e&&(e=ni(e));for(let a of n)a&&(a=ni(a),!e||_i(a)!==0?e=a:e=Hm(e)+a);return e}function Kh(e,n){let a=_i(e);a===0&&n?(e=zh(n,e),a=_i(e)):e=ni(e);let c=$m(e);if(c!==void 0)return c.length>a?_c(c):c;let f=e.length,g=e.substring(0,a),S,A=a,s=A,V=A,h=a!==0;for(;A<f;){s=A;let W=e.charCodeAt(A);for(;W===47&&A+1<f;)A++,W=e.charCodeAt(A);A>s&&(S??(S=e.substring(0,s-1)),s=A);let k=e.indexOf(Vn,A+1);k===-1&&(k=f);let D=k-s;if(D===1&&e.charCodeAt(A)===46)S??(S=e.substring(0,V));else if(D===2&&e.charCodeAt(A)===46&&e.charCodeAt(A+1)===46)if(!h)S!==void 0?S+=S.length===a?"..":"/..":V=A+2;else if(S===void 0)V-2>=0?S=e.substring(0,Math.max(a,e.lastIndexOf(Vn,V-2))):S=e.substring(0,V);else{let R=S.lastIndexOf(Vn);R!==-1?S=S.substring(0,Math.max(a,R)):S=g,S.length===a&&(h=a!==0)}else S!==void 0?(S.length!==a&&(S+=Vn),h=!0,S+=e.substring(s,k)):(h=!0,V=k);A=k+1}return S??(f>a?_c(e):e)}function Vh(e){e=ni(e);let n=$m(e);return n!==void 0?n:(n=Kh(e,""),n&&Od(e)?Hm(n):n)}function $m(e){if(!kp.test(e))return e;let n=e.replace(/\/\.\//g,"/");if(n.startsWith("./")&&(n=n.slice(2)),n!==e&&(e=n,!kp.test(e)))return e}function _c(e){return Od(e)?e.substr(0,e.length-1):e}function Hm(e){return Od(e)?e:e+Vn}function _(e,n,a,c,f,g,S){return{code:e,category:n,key:a,message:c,reportsUnnecessary:f,elidedInCompatabilityPyramid:g,reportsDeprecated:S}}function wt(e){return e>=80}function Xh(e){return e===32||wt(e)}function nc(e,n){if(e<n[0])return!1;let a=0,c=n.length,f;for(;a+1<c;){if(f=a+(c-a)/2,f-=f%2,n[f]<=e&&e<=n[f+1])return!0;e<n[f]?c=f:a=f+2}return!1}function _0(e,n){return n>=2?nc(e,Qh):nc(e,$h)}function n0(e,n){return n>=2?nc(e,Yh):nc(e,Hh)}function Zm(e){let n=[];return e.forEach((a,c)=>{n[a]=c}),n}function it(e){return r0[e]}function ef(e){return Qm.get(e)}function Cp(e){return Ym.get(e)}function tf(e){let n=[],a=0,c=0;for(;a<e.length;){let f=e.charCodeAt(a);switch(a++,f){case 13:e.charCodeAt(a)===10&&a++;case 10:n.push(c),c=a;break;default:f>127&&T_(f)&&(n.push(c),c=a);break}}return n.push(c),n}function a0(e,n,a,c,f){(n<0||n>=e.length)&&(f?n=n<0?0:n>=e.length?e.length-1:n:U.fail(`Bad line number. Line: ${n}, lineStarts.length: ${e.length} , line map is correct? ${c!==void 0?dh(e,tf(c)):"unknown"}`));let g=e[n]+a;return f?g>e[n+1]?e[n+1]:typeof c=="string"&&g>c.length?c.length:g:(n<e.length-1?U.assert(g<e[n+1]):c!==void 0&&U.assert(g<=c.length),g)}function dd(e){return e.lineMap||(e.lineMap=tf(e.text))}function o0(e,n){let a=i0(e,n);return{line:a,character:n-e[a]}}function i0(e,n,a){let c=gh(e,n,bt,Mm,a);return c<0&&(c=~c-1,U.assert(c!==-1,"position cannot precede the beginning of the file")),c}function _f(e,n){return o0(dd(e),n)}function Fa(e){return $o(e)||T_(e)}function $o(e){return e===32||e===9||e===11||e===12||e===160||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function T_(e){return e===10||e===13||e===8232||e===8233}function lr(e){return e>=48&&e<=57}function Gu(e){return lr(e)||e>=65&&e<=70||e>=97&&e<=102}function Ld(e){return e>=65&&e<=90||e>=97&&e<=122}function nf(e){return Ld(e)||lr(e)||e===95}function $u(e){return e>=48&&e<=55}function Tn(e,n,a,c,f){if(si(n))return n;let g=!1;for(;;){let S=e.charCodeAt(n);switch(S){case 13:e.charCodeAt(n+1)===10&&n++;case 10:if(n++,a)return n;g=!!f;continue;case 9:case 11:case 12:case 32:n++;continue;case 47:if(c)break;if(e.charCodeAt(n+1)===47){for(n+=2;n<e.length&&!T_(e.charCodeAt(n));)n++;g=!1;continue}if(e.charCodeAt(n+1)===42){for(n+=2;n<e.length;){if(e.charCodeAt(n)===42&&e.charCodeAt(n+1)===47){n+=2;break}n++}g=!1;continue}break;case 60:case 124:case 61:case 62:if(zr(e,n)){n=Sa(e,n),g=!1;continue}break;case 35:if(n===0&&rf(e,n)){n=af(e,n),g=!1;continue}break;case 42:if(g){n++,g=!1;continue}break;default:if(S>127&&Fa(S)){n++;continue}break}return n}}function zr(e,n){if(U.assert(n>=0),n===0||T_(e.charCodeAt(n-1))){let a=e.charCodeAt(n);if(n+$l<e.length){for(let c=0;c<$l;c++)if(e.charCodeAt(n+c)!==a)return!1;return a===61||e.charCodeAt(n+$l)===32}}return!1}function Sa(e,n,a){a&&a(C.Merge_conflict_marker_encountered,n,$l);let c=e.charCodeAt(n),f=e.length;if(c===60||c===62)for(;n<f&&!T_(e.charCodeAt(n));)n++;else for(U.assert(c===124||c===61);n<f;){let g=e.charCodeAt(n);if((g===61||g===62)&&g!==c&&zr(e,n))break;n++}return n}function rf(e,n){return U.assert(n===0),qd.test(e)}function af(e,n){let a=qd.exec(e)[0];return n=n+a.length,n}function dc(e,n,a,c,f,g,S){let A,s,V,h,W=!1,k=c,D=S;if(a===0){k=!0;let R=sf(n);R&&(a=R.length)}e:for(;a>=0&&a<n.length;){let R=n.charCodeAt(a);switch(R){case 13:n.charCodeAt(a+1)===10&&a++;case 10:if(a++,c)break e;k=!0,W&&(h=!0);continue;case 9:case 11:case 12:case 32:a++;continue;case 47:let le=n.charCodeAt(a+1),Se=!1;if(le===47||le===42){let he=le===47?2:3,me=a;if(a+=2,le===47)for(;a<n.length;){if(T_(n.charCodeAt(a))){Se=!0;break}a++}else for(;a<n.length;){if(n.charCodeAt(a)===42&&n.charCodeAt(a+1)===47){a+=2;break}a++}if(k){if(W&&(D=f(A,s,V,h,g,D),!e&&D))return D;A=me,s=a,V=he,h=Se,W=!0}continue}break e;default:if(R>127&&Fa(R)){W&&T_(R)&&(h=!0),a++;continue}break e}}return W&&(D=f(A,s,V,h,g,D)),D}function s0(e,n,a,c){return dc(!1,e,n,!1,a,c)}function l0(e,n,a,c){return dc(!1,e,n,!0,a,c)}function c0(e,n,a,c,f){return dc(!0,e,n,!1,a,c,f)}function u0(e,n,a,c,f){return dc(!0,e,n,!0,a,c,f)}function of(e,n,a,c,f,g=[]){return g.push({kind:a,pos:e,end:n,hasTrailingNewLine:c}),g}function pd(e,n){return c0(e,n,of,void 0,void 0)}function d0(e,n){return u0(e,n,of,void 0,void 0)}function sf(e){let n=qd.exec(e);if(n)return n[0]}function cn(e,n){return Ld(e)||e===36||e===95||e>127&&_0(e,n)}function Un(e,n,a){return nf(e)||e===36||(a===1?e===45||e===58:!1)||e>127&&n0(e,n)}function p0(e,n,a){let c=Kr(e,0);if(!cn(c,n))return!1;for(let f=zt(c);f<e.length;f+=zt(c))if(!Un(c=Kr(e,f),n,a))return!1;return!0}function Ud(e,n,a=0,c,f,g,S){var A=c,s,V,h,W,k,D,R,le,Se=0,he=0,me=0;Dt(A,g,S);var F={getTokenFullStart:()=>h,getStartPos:()=>h,getTokenEnd:()=>s,getTextPos:()=>s,getToken:()=>k,getTokenStart:()=>W,getTokenPos:()=>W,getTokenText:()=>A.substring(W,s),getTokenValue:()=>D,hasUnicodeEscape:()=>(R&1024)!==0,hasExtendedUnicodeEscape:()=>(R&8)!==0,hasPrecedingLineBreak:()=>(R&1)!==0,hasPrecedingJSDocComment:()=>(R&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(R&32768)!==0,isIdentifier:()=>k===80||k>118,isReservedWord:()=>k>=83&&k<=118,isUnterminated:()=>(R&4)!==0,getCommentDirectives:()=>le,getNumericLiteralFlags:()=>R&25584,getTokenFlags:()=>R,reScanGreaterToken:lt,reScanAsteriskEqualsToken:Z_,reScanSlashToken:mt,reScanTemplateToken:qt,reScanTemplateHeadOrNoSubstitutionTemplate:Zt,scanJsxIdentifier:Dn,scanJsxAttributeValue:q_,reScanJsxAttributeValue:De,reScanJsxToken:en,reScanLessThanToken:un,reScanHashToken:dn,reScanQuestionToken:R_,reScanInvalidIdentifier:Lt,scanJsxToken:L_,scanJsDocToken:M,scanJSDocCommentTextToken:pn,scan:st,getText:Qe,clearCommentDirectives:at,setText:Dt,setScriptTarget:ct,setLanguageVariant:En,setScriptKind:mn,setJSDocParsingMode:D_,setOnError:vt,resetTokenState:U_,setTextPos:U_,setSkipJsDocLeadingAsterisks:hr,tryScan:Ge,lookAhead:ve,scanRange:pe};return U.isDebugging&&Object.defineProperty(F,"__debugShowCurrentPositionInText",{get:()=>{let q=F.getText();return q.slice(0,F.getTokenFullStart())+"\u2551"+q.slice(F.getTokenFullStart())}}),F;function ae(q){return Kr(A,q)}function Me(q){return q>=0&&q<V?ae(q):-1}function K(q){return A.charCodeAt(q)}function se(q){return q>=0&&q<V?K(q):-1}function $(q,Y=s,ee,xe){if(f){let we=s;s=Y,f(q,ee||0,xe),s=we}}function pt(){let q=s,Y=!1,ee=!1,xe="";for(;;){let we=K(s);if(we===95){R|=512,Y?(Y=!1,ee=!0,xe+=A.substring(q,s)):(R|=16384,$(ee?C.Multiple_consecutive_numeric_separators_are_not_permitted:C.Numeric_separators_are_not_allowed_here,s,1)),s++,q=s;continue}if(lr(we)){Y=!0,ee=!1,s++;continue}break}return K(s-1)===95&&(R|=16384,$(C.Numeric_separators_are_not_allowed_here,s-1,1)),xe+A.substring(q,s)}function H_(){let q=s,Y;if(K(s)===48)if(s++,K(s)===95)R|=16896,$(C.Numeric_separators_are_not_allowed_here,s,1),s--,Y=pt();else if(!Q_())R|=8192,Y=""+ +D;else if(!D)Y="0";else{D=""+parseInt(D,8),R|=32;let fe=k===41,Ke=(fe?"-":"")+"0o"+(+D).toString(8);return fe&&q--,$(C.Octal_literals_are_not_allowed_Use_the_syntax_0,q,s-q,Ke),9}else Y=pt();let ee,xe;K(s)===46&&(s++,ee=pt());let we=s;if(K(s)===69||K(s)===101){s++,R|=16,(K(s)===43||K(s)===45)&&s++;let fe=s,Ke=pt();Ke?(xe=A.substring(we,fe)+Ke,we=s):$(C.Digit_expected)}let Te;if(R&512?(Te=Y,ee&&(Te+="."+ee),xe&&(Te+=xe)):Te=A.substring(q,we),R&8192)return $(C.Decimals_with_leading_zeros_are_not_allowed,q,we-q),D=""+ +Te,9;if(ee!==void 0||R&16)return d_(q,ee===void 0&&!!(R&16)),D=""+ +Te,9;{D=Te;let fe=Gt();return d_(q),fe}}function d_(q,Y){if(!cn(ae(s),e))return;let ee=s,{length:xe}=ht();xe===1&&A[ee]==="n"?$(Y?C.A_bigint_literal_cannot_use_exponential_notation:C.A_bigint_literal_must_be_an_integer,q,ee-q+1):($(C.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,ee,xe),s=ee)}function Q_(){let q=s,Y=!0;for(;lr(se(s));)$u(K(s))||(Y=!1),s++;return D=A.substring(q,s),Y}function p_(q,Y){let ee=Ve(q,!1,Y);return ee?parseInt(ee,16):-1}function C_(q,Y){return Ve(q,!0,Y)}function Ve(q,Y,ee){let xe=[],we=!1,Te=!1;for(;xe.length<q||Y;){let fe=K(s);if(ee&&fe===95){R|=512,we?(we=!1,Te=!0):$(Te?C.Multiple_consecutive_numeric_separators_are_not_permitted:C.Numeric_separators_are_not_allowed_here,s,1),s++;continue}if(we=ee,fe>=65&&fe<=70)fe+=32;else if(!(fe>=48&&fe<=57||fe>=97&&fe<=102))break;xe.push(fe),s++,Te=!1}return xe.length<q&&(xe=[]),K(s-1)===95&&$(C.Numeric_separators_are_not_allowed_here,s-1,1),String.fromCharCode(...xe)}function Y_(q=!1){let Y=K(s);s++;let ee="",xe=s;for(;;){if(s>=V){ee+=A.substring(xe,s),R|=4,$(C.Unterminated_string_literal);break}let we=K(s);if(we===Y){ee+=A.substring(xe,s),s++;break}if(we===92&&!q){ee+=A.substring(xe,s),ee+=Ft(3),xe=s;continue}if((we===10||we===13)&&!q){ee+=A.substring(xe,s),R|=4,$(C.Unterminated_string_literal);break}s++}return ee}function An(q){let Y=K(s)===96;s++;let ee=s,xe="",we;for(;;){if(s>=V){xe+=A.substring(ee,s),R|=4,$(C.Unterminated_template_literal),we=Y?15:18;break}let Te=K(s);if(Te===96){xe+=A.substring(ee,s),s++,we=Y?15:18;break}if(Te===36&&s+1<V&&K(s+1)===123){xe+=A.substring(ee,s),s+=2,we=Y?16:17;break}if(Te===92){xe+=A.substring(ee,s),xe+=Ft(1|(q?2:0)),ee=s;continue}if(Te===13){xe+=A.substring(ee,s),s++,s<V&&K(s)===10&&s++,xe+=` `,ee=s;continue}s++}return U.assert(we!==void 0),D=xe,we}function Ft(q){let Y=s;if(s++,s>=V)return $(C.Unexpected_end_of_text),"";let ee=K(s);switch(s++,ee){case 48:if(s>=V||!lr(K(s)))return"\0";case 49:case 50:case 51:s<V&&$u(K(s))&&s++;case 52:case 53:case 54:case 55:if(s<V&&$u(K(s))&&s++,R|=2048,q&6){let Te=parseInt(A.substring(Y+1,s),8);return q&4&&!(q&32)&&ee!==48?$(C.Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead,Y,s-Y,"\\x"+Te.toString(16).padStart(2,"0")):$(C.Octal_escape_sequences_are_not_allowed_Use_the_syntax_0,Y,s-Y,"\\x"+Te.toString(16).padStart(2,"0")),String.fromCharCode(Te)}return A.substring(Y,s);case 56:case 57:return R|=2048,q&6?(q&4&&!(q&32)?$(C.Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class,Y,s-Y):$(C.Escape_sequence_0_is_not_allowed,Y,s-Y,A.substring(Y,s)),String.fromCharCode(ee)):A.substring(Y,s);case 98:return"\b";case 116:return" ";case 110:return` `;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(s<V&&K(s)===123){s-=2;let Te=J_(!!(q&6));return q&17||(R|=2048,q&6&&$(C.Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set,Y,s-Y)),Te}for(;s<Y+6;s++)if(!(s<V&&Gu(K(s))))return R|=2048,q&6&&$(C.Hexadecimal_digit_expected),A.substring(Y,s);R|=1024;let xe=parseInt(A.substring(Y+2,s),16),we=String.fromCharCode(xe);if(q&16&&xe>=55296&&xe<=56319&&s+6<V&&A.substring(s,s+2)==="\\u"&&K(s+2)!==123){let Te=s,fe=s+2;for(;fe<Te+6;fe++)if(!Gu(K(fe)))return we;let Ke=parseInt(A.substring(Te+2,fe),16);if(Ke>=56320&&Ke<=57343)return s=fe,we+String.fromCharCode(Ke)}return we;case 120:for(;s<Y+4;s++)if(!(s<V&&Gu(K(s))))return R|=2048,q&6&&$(C.Hexadecimal_digit_expected),A.substring(Y,s);return R|=4096,String.fromCharCode(parseInt(A.substring(Y+2,s),16));case 13:s<V&&K(s)===10&&s++;case 10:case 8232:case 8233:return"";default:return(q&16||q&4&&!(q&8)&&Un(ee,e))&&$(C.This_character_cannot_be_escaped_in_a_regular_expression,s-2,2),String.fromCharCode(ee)}}function J_(q){let Y=s;s+=3;let ee=s,xe=C_(1,!1),we=xe?parseInt(xe,16):-1,Te=!1;return we<0?(q&&$(C.Hexadecimal_digit_expected),Te=!0):we>1114111&&(q&&$(C.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,ee,s-ee),Te=!0),s>=V?(q&&$(C.Unexpected_end_of_text),Te=!0):K(s)===125?s++:(q&&$(C.Unterminated_Unicode_escape_sequence),Te=!0),Te?(R|=2048,A.substring(Y,s)):(R|=8,Ap(we))}function A_(){if(s+5<V&&K(s+1)===117){let q=s;s+=2;let Y=p_(4,!1);return s=q,Y}return-1}function jt(){if(ae(s+1)===117&&ae(s+2)===123){let q=s;s+=3;let Y=C_(1,!1),ee=Y?parseInt(Y,16):-1;return s=q,ee}return-1}function ht(){let q="",Y=s;for(;s<V;){let ee=ae(s);if(Un(ee,e))s+=zt(ee);else if(ee===92){if(ee=jt(),ee>=0&&Un(ee,e)){q+=J_(!0),Y=s;continue}if(ee=A_(),!(ee>=0&&Un(ee,e)))break;R|=1024,q+=A.substring(Y,s),q+=Ap(ee),s+=6,Y=s}else break}return q+=A.substring(Y,s),q}function He(){let q=D.length;if(q>=2&&q<=12){let Y=D.charCodeAt(0);if(Y>=97&&Y<=122){let ee=Wh.get(D);if(ee!==void 0)return k=ee}}return k=80}function O_(q){let Y="",ee=!1,xe=!1;for(;;){let we=K(s);if(we===95){R|=512,ee?(ee=!1,xe=!0):$(xe?C.Multiple_consecutive_numeric_separators_are_not_permitted:C.Numeric_separators_are_not_allowed_here,s,1),s++;continue}if(ee=!0,!lr(we)||we-48>=q)break;Y+=A[s],s++,xe=!1}return K(s-1)===95&&$(C.Numeric_separators_are_not_allowed_here,s-1,1),Y}function Gt(){return K(s)===110?(D+="n",R&384&&(D=N2(D)+"n"),s++,10):(D=""+(R&128?parseInt(D.slice(2),2):R&256?parseInt(D.slice(2),8):+D),9)}function st(){for(h=s,R=0;;){if(W=s,s>=V)return k=1;let q=ae(s);if(s===0&&q===35&&rf(A,s)){if(s=af(A,s),n)continue;return k=6}switch(q){case 10:case 13:if(R|=1,n){s++;continue}else return q===13&&s+1<V&&K(s+1)===10?s+=2:s++,k=4;case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8203:case 8239:case 8287:case 12288:case 65279:if(n){s++;continue}else{for(;s<V&&$o(K(s));)s++;return k=5}case 33:return K(s+1)===61?K(s+2)===61?(s+=3,k=38):(s+=2,k=36):(s++,k=54);case 34:case 39:return D=Y_(),k=11;case 96:return k=An(!1);case 37:return K(s+1)===61?(s+=2,k=70):(s++,k=45);case 38:return K(s+1)===38?K(s+2)===61?(s+=3,k=77):(s+=2,k=56):K(s+1)===61?(s+=2,k=74):(s++,k=51);case 40:return s++,k=21;case 41:return s++,k=22;case 42:if(K(s+1)===61)return s+=2,k=67;if(K(s+1)===42)return K(s+2)===61?(s+=3,k=68):(s+=2,k=43);if(s++,Se&&(R&32768)===0&&R&1){R|=32768;continue}return k=42;case 43:return K(s+1)===43?(s+=2,k=46):K(s+1)===61?(s+=2,k=65):(s++,k=40);case 44:return s++,k=28;case 45:return K(s+1)===45?(s+=2,k=47):K(s+1)===61?(s+=2,k=66):(s++,k=41);case 46:return lr(K(s+1))?(H_(),k=9):K(s+1)===46&&K(s+2)===46?(s+=3,k=26):(s++,k=25);case 47:if(K(s+1)===47){for(s+=2;s<V&&!T_(K(s));)s++;if(le=f_(le,A.slice(W,s),Zh,W),n)continue;return k=2}if(K(s+1)===42){s+=2;let fe=K(s)===42&&K(s+1)!==47,Ke=!1,Ye=W;for(;s<V;){let Xe=K(s);if(Xe===42&&K(s+1)===47){s+=2,Ke=!0;break}s++,T_(Xe)&&(Ye=s,R|=1)}if(fe&&rt()&&(R|=2),le=f_(le,A.slice(Ye,s),e0,Ye),Ke||$(C.Asterisk_Slash_expected),n)continue;return Ke||(R|=4),k=3}return K(s+1)===61?(s+=2,k=69):(s++,k=44);case 48:if(s+2<V&&(K(s+1)===88||K(s+1)===120))return s+=2,D=C_(1,!0),D||($(C.Hexadecimal_digit_expected),D="0"),D="0x"+D,R|=64,k=Gt();if(s+2<V&&(K(s+1)===66||K(s+1)===98))return s+=2,D=O_(2),D||($(C.Binary_digit_expected),D="0"),D="0b"+D,R|=128,k=Gt();if(s+2<V&&(K(s+1)===79||K(s+1)===111))return s+=2,D=O_(8),D||($(C.Octal_digit_expected),D="0"),D="0o"+D,R|=256,k=Gt();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return k=H_();case 58:return s++,k=59;case 59:return s++,k=27;case 60:if(zr(A,s)){if(s=Sa(A,s,$),n)continue;return k=7}return K(s+1)===60?K(s+2)===61?(s+=3,k=71):(s+=2,k=48):K(s+1)===61?(s+=2,k=33):a===1&&K(s+1)===47&&K(s+2)!==42?(s+=2,k=31):(s++,k=30);case 61:if(zr(A,s)){if(s=Sa(A,s,$),n)continue;return k=7}return K(s+1)===61?K(s+2)===61?(s+=3,k=37):(s+=2,k=35):K(s+1)===62?(s+=2,k=39):(s++,k=64);case 62:if(zr(A,s)){if(s=Sa(A,s,$),n)continue;return k=7}return s++,k=32;case 63:return K(s+1)===46&&!lr(K(s+2))?(s+=2,k=29):K(s+1)===63?K(s+2)===61?(s+=3,k=78):(s+=2,k=61):(s++,k=58);case 91:return s++,k=23;case 93:return s++,k=24;case 94:return K(s+1)===61?(s+=2,k=79):(s++,k=53);case 123:return s++,k=19;case 124:if(zr(A,s)){if(s=Sa(A,s,$),n)continue;return k=7}return K(s+1)===124?K(s+2)===61?(s+=3,k=76):(s+=2,k=57):K(s+1)===61?(s+=2,k=75):(s++,k=52);case 125:return s++,k=20;case 126:return s++,k=55;case 64:return s++,k=60;case 92:let Y=jt();if(Y>=0&&cn(Y,e))return D=J_(!0)+ht(),k=He();let ee=A_();return ee>=0&&cn(ee,e)?(s+=6,R|=1024,D=String.fromCharCode(ee)+ht(),k=He()):($(C.Invalid_character),s++,k=0);case 35:if(s!==0&&A[s+1]==="!")return $(C.can_only_be_used_at_the_start_of_a_file,s,2),s++,k=0;let xe=ae(s+1);if(xe===92){s++;let fe=jt();if(fe>=0&&cn(fe,e))return D="#"+J_(!0)+ht(),k=81;let Ke=A_();if(Ke>=0&&cn(Ke,e))return s+=6,R|=1024,D="#"+String.fromCharCode(Ke)+ht(),k=81;s--}return cn(xe,e)?(s++,Mt(xe,e)):(D="#",$(C.Invalid_character,s++,zt(q))),k=81;case 65533:return $(C.File_appears_to_be_binary,0,0),s=V,k=8;default:let we=Mt(q,e);if(we)return k=we;if($o(q)){s+=zt(q);continue}else if(T_(q)){R|=1,s+=zt(q);continue}let Te=zt(q);return $(C.Invalid_character,s,Te),s+=Te,k=0}}}function rt(){switch(me){case 0:return!0;case 1:return!1}return he!==3&&he!==4?!0:me===3?!1:t0.test(A.slice(h,s))}function Lt(){U.assert(k===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),s=W=h,R=0;let q=ae(s),Y=Mt(q,99);return Y?k=Y:(s+=zt(q),k)}function Mt(q,Y){let ee=q;if(cn(ee,Y)){for(s+=zt(ee);s<V&&Un(ee=ae(s),Y);)s+=zt(ee);return D=A.substring(W,s),ee===92&&(D+=ht()),He()}}function lt(){if(k===32){if(K(s)===62)return K(s+1)===62?K(s+2)===61?(s+=3,k=73):(s+=2,k=50):K(s+1)===61?(s+=2,k=72):(s++,k=49);if(K(s)===61)return s++,k=34}return k}function Z_(){return U.assert(k===67,"'reScanAsteriskEqualsToken' should only be called on a '*='"),s=W+1,k=64}function mt(q){if(k===44||k===69){let Y=W+1;s=Y;let ee=!1,xe=!1,we=!1;for(;;){let fe=se(s);if(fe===-1||T_(fe)){R|=4;break}if(ee)ee=!1;else{if(fe===47&&!we)break;fe===91?we=!0:fe===92?ee=!0:fe===93?we=!1:!we&&fe===40&&se(s+1)===63&&se(s+2)===60&&se(s+3)!==61&&se(s+3)!==33&&(xe=!0)}s++}let Te=s;if(R&4){s=Y,ee=!1;let fe=0,Ke=!1,Ye=0;for(;s<Te;){let Xe=K(s);if(ee)ee=!1;else if(Xe===92)ee=!0;else if(Xe===91)fe++;else if(Xe===93&&fe)fe--;else if(!fe){if(Xe===123)Ke=!0;else if(Xe===125&&Ke)Ke=!1;else if(!Ke){if(Xe===40)Ye++;else if(Xe===41&&Ye)Ye--;else if(Xe===41||Xe===93||Xe===125)break}}s++}for(;Fa(se(s-1))||se(s-1)===59;)s--;$(C.Unterminated_regular_expression_literal,W,s-W)}else{s++;let fe=0;for(;;){let Ke=Me(s);if(Ke===-1||!Un(Ke,e))break;let Ye=zt(Ke);if(q){let Xe=Cp(Ke);Xe===void 0?$(C.Unknown_regular_expression_flag,s,Ye):fe&Xe?$(C.Duplicate_regular_expression_flag,s,Ye):((fe|Xe)&96)===96?$(C.The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously,s,Ye):(fe|=Xe,yt(Xe,Ye))}s+=Ye}q&&pe(Y,Te-Y,()=>{m_(fe,!0,xe)})}D=A.substring(W,s),k=14}return k}function m_(q,Y,ee){var xe=!!(q&64),we=!!(q&96),Te=we||!Y,fe=!1,Ke=0,Ye,Xe,Ce,h_=[],_t;function a_(X){for(;;){if(h_.push(_t),_t=void 0,$n(X),_t=h_.pop(),se(s)!==124)return;s++}}function $n(X){let ue=!1;for(;;){let Ue=s,be=se(s);switch(be){case-1:return;case 94:case 36:s++,ue=!1;break;case 92:switch(s++,se(s)){case 98:case 66:s++,ue=!1;break;default:Oe(),ue=!0;break}break;case 40:if(s++,se(s)===63)switch(s++,se(s)){case 61:case 33:s++,ue=!Te;break;case 60:let xt=s;switch(s++,se(s)){case 61:case 33:s++,ue=!1;break;default:Fe(!1),o_(62),e<5&&$(C.Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later,xt,s-xt),Ke++,ue=!0;break}break;default:let Jt=s,i_=j(0);se(s)===45&&(s++,j(i_),s===Jt+1&&$(C.Subpattern_flags_must_be_present_when_there_is_a_minus_sign,Jt,s-Jt)),o_(58),ue=!0;break}else Ke++,ue=!0;a_(!0),o_(41);break;case 123:s++;let J=s;Q_();let ft=D;if(!Te&&!ft){ue=!0;break}if(se(s)===44){s++,Q_();let xt=D;if(ft)xt&&Number.parseInt(ft)>Number.parseInt(xt)&&(Te||se(s)===125)&&$(C.Numbers_out_of_order_in_quantifier,J,s-J);else if(xt||se(s)===125)$(C.Incomplete_quantifier_Digit_expected,J,0);else{$(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,Ue,1,String.fromCharCode(be)),ue=!0;break}}else if(!ft){Te&&$(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,Ue,1,String.fromCharCode(be)),ue=!0;break}if(se(s)!==125)if(Te)$(C._0_expected,s,0,"}"),s--;else{ue=!0;break}case 42:case 43:case 63:s++,se(s)===63&&s++,ue||$(C.There_is_nothing_available_for_repetition,Ue,s-Ue),ue=!1;break;case 46:s++,ue=!0;break;case 91:s++,xe?e_():qe(),o_(93),ue=!0;break;case 41:if(X)return;case 93:case 125:(Te||be===41)&&$(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s,1,String.fromCharCode(be)),s++,ue=!0;break;case 47:case 124:return;default:yr(),ue=!0;break}}}function j(X){for(;;){let ue=Me(s);if(ue===-1||!Un(ue,e))break;let Ue=zt(ue),be=Cp(ue);be===void 0?$(C.Unknown_regular_expression_flag,s,Ue):X&be?$(C.Duplicate_regular_expression_flag,s,Ue):be&28?(X|=be,yt(be,Ue)):$(C.This_regular_expression_flag_cannot_be_toggled_within_a_subpattern,s,Ue),s+=Ue}return X}function Oe(){switch(U.assertEqual(K(s-1),92),se(s)){case 107:s++,se(s)===60?(s++,Fe(!0),o_(62)):(Te||ee)&&$(C.k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets,s-2,2);break;case 113:if(xe){s++,$(C.q_is_only_available_inside_character_class,s-2,2);break}default:U.assert(Ut()||u()||Ne(!0));break}}function u(){U.assertEqual(K(s-1),92);let X=se(s);if(X>=49&&X<=57){let ue=s;return Q_(),Ce=w_(Ce,{pos:ue,end:s,value:+D}),!0}return!1}function Ne(X){U.assertEqual(K(s-1),92);let ue=se(s);switch(ue){case-1:return $(C.Undetermined_character_escape,s-1,1),"\\";case 99:if(s++,ue=se(s),Ld(ue))return s++,String.fromCharCode(ue&31);if(Te)$(C.c_must_be_followed_by_an_ASCII_letter,s-2,2);else if(X)return s--,"\\";return String.fromCharCode(ue);case 94:case 36:case 47:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return s++,String.fromCharCode(ue);default:return s--,Ft(4|(Y?8:0)|(we?16:0)|(X?32:0))}}function Fe(X){U.assertEqual(K(s-1),60),W=s,Mt(Me(s),e),s===W?$(C.Expected_a_capturing_group_name):X?Xe=w_(Xe,{pos:W,end:s,name:D}):_t?.has(D)||h_.some(ue=>ue?.has(D))?$(C.Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other,W,s-W):(_t??(_t=new Set),_t.add(D),Ye??(Ye=new Set),Ye.add(D))}function L(X){return X===93||X===-1||s>=V}function qe(){for(U.assertEqual(K(s-1),91),se(s)===94&&s++;;){let X=se(s);if(L(X))return;let ue=s,Ue=Pt();if(se(s)===45){s++;let be=se(s);if(L(be))return;!Ue&&Te&&$(C.A_character_class_range_must_not_be_bounded_by_another_character_class,ue,s-1-ue);let J=s,ft=Pt();if(!ft&&Te){$(C.A_character_class_range_must_not_be_bounded_by_another_character_class,J,s-J);continue}if(!Ue)continue;let xt=Kr(Ue,0),Jt=Kr(ft,0);Ue.length===zt(xt)&&ft.length===zt(Jt)&&xt>Jt&&$(C.Range_out_of_order_in_character_class,ue,s-ue)}}}function e_(){U.assertEqual(K(s-1),91);let X=!1;se(s)===94&&(s++,X=!0);let ue=!1,Ue=se(s);if(L(Ue))return;let be=s,J;switch(A.slice(s,s+2)){case"--":case"&&":$(C.Expected_a_class_set_operand),fe=!1;break;default:J=$e();break}switch(se(s)){case 45:if(se(s+1)===45){X&&fe&&$(C.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,be,s-be),ue=fe,ze(3),fe=!X&&ue;return}break;case 38:if(se(s+1)===38){ze(2),X&&fe&&$(C.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,be,s-be),ue=fe,fe=!X&&ue;return}else $(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s,1,String.fromCharCode(Ue));break;default:X&&fe&&$(C.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,be,s-be),ue=fe;break}for(;Ue=se(s),Ue!==-1;){switch(Ue){case 45:if(s++,Ue=se(s),L(Ue)){fe=!X&&ue;return}if(Ue===45){s++,$(C.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,s-2,2),be=s-2,J=A.slice(be,s);continue}else{J||$(C.A_character_class_range_must_not_be_bounded_by_another_character_class,be,s-1-be);let ft=s,xt=$e();if(X&&fe&&$(C.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,ft,s-ft),ue||(ue=fe),!xt){$(C.A_character_class_range_must_not_be_bounded_by_another_character_class,ft,s-ft);break}if(!J)break;let Jt=Kr(J,0),i_=Kr(xt,0);J.length===zt(Jt)&&xt.length===zt(i_)&&Jt>i_&&$(C.Range_out_of_order_in_character_class,be,s-be)}break;case 38:be=s,s++,se(s)===38?(s++,$(C.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,s-2,2),se(s)===38&&($(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s,1,String.fromCharCode(Ue)),s++)):$(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s-1,1,String.fromCharCode(Ue)),J=A.slice(be,s);continue}if(L(se(s)))break;switch(be=s,A.slice(s,s+2)){case"--":case"&&":$(C.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,s,2),s+=2,J=A.slice(be,s);break;default:J=$e();break}}fe=!X&&ue}function ze(X){let ue=fe;for(;;){let Ue=se(s);if(L(Ue))break;switch(Ue){case 45:s++,se(s)===45?(s++,X!==3&&$(C.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,s-2,2)):$(C.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,s-1,1);break;case 38:s++,se(s)===38?(s++,X!==2&&$(C.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,s-2,2),se(s)===38&&($(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s,1,String.fromCharCode(Ue)),s++)):$(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s-1,1,String.fromCharCode(Ue));break;default:switch(X){case 3:$(C._0_expected,s,0,"--");break;case 2:$(C._0_expected,s,0,"&&");break;default:break}break}if(Ue=se(s),L(Ue)){$(C.Expected_a_class_set_operand);break}$e(),ue&&(ue=fe)}fe=ue}function $e(){switch(fe=!1,se(s)){case-1:return"";case 91:return s++,e_(),o_(93),"";case 92:if(s++,Ut())return"";if(se(s)===113)return s++,se(s)===123?(s++,Et(),o_(125),""):($(C.q_must_be_followed_by_string_alternatives_enclosed_in_braces,s-2,2),"q");s--;default:return Tt()}}function Et(){U.assertEqual(K(s-1),123);let X=0;for(;;)switch(se(s)){case-1:return;case 125:X!==1&&(fe=!0);return;case 124:X!==1&&(fe=!0),s++,g=s,X=0;break;default:Tt(),X++;break}}function Tt(){let X=se(s);if(X===-1)return"";if(X===92){s++;let ue=se(s);switch(ue){case 98:return s++,"\b";case 38:case 45:case 33:case 35:case 37:case 44:case 58:case 59:case 60:case 61:case 62:case 64:case 96:case 126:return s++,String.fromCharCode(ue);default:return Ne(!1)}}else if(X===se(s+1))switch(X){case 38:case 33:case 35:case 37:case 42:case 43:case 44:case 46:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 96:case 126:return $(C.A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash,s,2),s+=2,A.substring(s-2,s)}switch(X){case 47:case 40:case 41:case 91:case 93:case 123:case 125:case 45:case 124:return $(C.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,s,1,String.fromCharCode(X)),s++,String.fromCharCode(X)}return yr()}function Pt(){if(se(s)===92){s++;let X=se(s);switch(X){case 98:return s++,"\b";case 45:return s++,String.fromCharCode(X);default:return Ut()?"":Ne(!1)}}else return yr()}function Ut(){U.assertEqual(K(s-1),92);let X=!1,ue=s-1,Ue=se(s);switch(Ue){case 100:case 68:case 115:case 83:case 119:case 87:return s++,!0;case 80:X=!0;case 112:if(s++,se(s)===123){s++;let be=s,J=B_();if(se(s)===61){let ft=Dp.get(J);if(s===be)$(C.Expected_a_Unicode_property_name);else if(ft===void 0){$(C.Unknown_Unicode_property_name,be,s-be);let i_=Wo(J,Dp.keys(),bt);i_&&$(C.Did_you_mean_0,be,s-be,i_)}s++;let xt=s,Jt=B_();if(s===xt)$(C.Expected_a_Unicode_property_value);else if(ft!==void 0&&!Pa[ft].has(Jt)){$(C.Unknown_Unicode_property_value,xt,s-xt);let i_=Wo(Jt,Pa[ft],bt);i_&&$(C.Did_you_mean_0,xt,s-xt,i_)}}else if(s===be)$(C.Expected_a_Unicode_property_name_or_value);else if(Pp.has(J))xe?X?$(C.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,be,s-be):fe=!0:$(C.Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set,be,s-be);else if(!Pa.General_Category.has(J)&&!Ep.has(J)){$(C.Unknown_Unicode_property_name_or_value,be,s-be);let ft=Wo(J,[...Pa.General_Category,...Ep,...Pp],bt);ft&&$(C.Did_you_mean_0,be,s-be,ft)}o_(125),we||$(C.Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set,ue,s-ue)}else if(Te)$(C._0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces,s-2,2,String.fromCharCode(Ue));else return s--,!1;return!0}return!1}function B_(){let X="";for(;;){let ue=se(s);if(ue===-1||!nf(ue))break;X+=String.fromCharCode(ue),s++}return X}function yr(){let X=we?zt(Me(s)):1;return s+=X,X>0?A.substring(s-X,s):""}function o_(X){se(s)===X?s++:$(C._0_expected,s,0,String.fromCharCode(X))}a_(!1),M_(Xe,X=>{if(!Ye?.has(X.name)&&($(C.There_is_no_capturing_group_named_0_in_this_regular_expression,X.pos,X.end-X.pos,X.name),Ye)){let ue=Wo(X.name,Ye,bt);ue&&$(C.Did_you_mean_0,X.pos,X.end-X.pos,ue)}}),M_(Ce,X=>{X.value>Ke&&(Ke?$(C.This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression,X.pos,X.end-X.pos,Ke):$(C.This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression,X.pos,X.end-X.pos))})}function yt(q,Y){let ee=Gh.get(q);ee&&e<ee&&$(C.This_regular_expression_flag_is_only_available_when_targeting_0_or_later,s,Y,w2(ee))}function f_(q,Y,ee,xe){let we=tt(Y.trimStart(),ee);return we===void 0?q:w_(q,{range:{pos:xe,end:s},type:we})}function tt(q,Y){let ee=Y.exec(q);if(ee)switch(ee[1]){case"ts-expect-error":return 0;case"ts-ignore":return 1}}function qt(q){return s=W,k=An(!q)}function Zt(){return s=W,k=An(!0)}function en(q=!0){return s=W=h,k=L_(q)}function un(){return k===48?(s=W+1,k=30):k}function dn(){return k===81?(s=W+1,k=63):k}function R_(){return U.assert(k===61,"'reScanQuestionToken' should only be called on a '??'"),s=W+1,k=58}function L_(q=!0){if(h=W=s,s>=V)return k=1;let Y=K(s);if(Y===60)return K(s+1)===47?(s+=2,k=31):(s++,k=30);if(Y===123)return s++,k=19;let ee=0;for(;s<V&&(Y=K(s),Y!==123);){if(Y===60){if(zr(A,s))return s=Sa(A,s,$),k=7;break}if(Y===62&&$(C.Unexpected_token_Did_you_mean_or_gt,s,1),Y===125&&$(C.Unexpected_token_Did_you_mean_or_rbrace,s,1),T_(Y)&&ee===0)ee=-1;else{if(!q&&T_(Y)&&ee>0)break;Fa(Y)||(ee=s)}s++}return D=A.substring(h,s),ee===-1?13:12}function Dn(){if(wt(k)){for(;s<V;){if(K(s)===45){D+="-",s++;continue}let q=s;if(D+=ht(),s===q)break}return He()}return k}function q_(){switch(h=s,K(s)){case 34:case 39:return D=Y_(!0),k=11;default:return st()}}function De(){return s=W=h,q_()}function pn(q){if(h=W=s,R=0,s>=V)return k=1;for(let Y=K(s);s<V&&!T_(Y)&&Y!==96&&!(!q&&(Y===123||Y===64&&s-1>=0&&$o(K(s-1))&&!(s+1<V&&Fa(K(s+1)))));Y=ae(++s));return s===W?M():(D=A.substring(W,s),k=82)}function M(){if(h=W=s,R=0,s>=V)return k=1;let q=ae(s);switch(s+=zt(q),q){case 9:case 11:case 12:case 32:for(;s<V&&$o(K(s));)s++;return k=5;case 64:return k=60;case 13:K(s)===10&&s++;case 10:return R|=1,k=4;case 42:return k=42;case 123:return k=19;case 125:return k=20;case 91:return k=23;case 93:return k=24;case 40:return k=21;case 41:return k=22;case 60:return k=30;case 62:return k=32;case 61:return k=64;case 44:return k=28;case 46:return k=25;case 96:return k=62;case 35:return k=63;case 92:s--;let Y=jt();if(Y>=0&&cn(Y,e))return D=J_(!0)+ht(),k=He();let ee=A_();return ee>=0&&cn(ee,e)?(s+=6,R|=1024,D=String.fromCharCode(ee)+ht(),k=He()):(s++,k=0)}if(cn(q,e)){let Y=q;for(;s<V&&Un(Y=ae(s),e)||Y===45;)s+=zt(Y);return D=A.substring(W,s),Y===92&&(D+=ht()),k=He()}else return k=0}function oe(q,Y){let ee=s,xe=h,we=W,Te=k,fe=D,Ke=R,Ye=q();return(!Ye||Y)&&(s=ee,h=xe,W=we,k=Te,D=fe,R=Ke),Ye}function pe(q,Y,ee){let xe=V,we=s,Te=h,fe=W,Ke=k,Ye=D,Xe=R,Ce=le;Dt(A,q,Y);let h_=ee();return V=xe,s=we,h=Te,W=fe,k=Ke,D=Ye,R=Xe,le=Ce,h_}function ve(q){return oe(q,!0)}function Ge(q){return oe(q,!1)}function Qe(){return A}function at(){le=void 0}function Dt(q,Y,ee){A=q||"",V=ee===void 0?A.length:Y+ee,U_(Y||0)}function vt(q){f=q}function ct(q){e=q}function En(q){a=q}function mn(q){he=q}function D_(q){me=q}function U_(q){U.assert(q>=0),s=q,h=q,W=q,k=0,D=void 0,R=0}function hr(q){Se+=q?1:-1}}function Kr(e,n){return e.codePointAt(n)}function zt(e){return e>=65536?2:e===-1?0:1}function m0(e){if(U.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let n=Math.floor((e-65536)/1024)+55296,a=(e-65536)%1024+56320;return String.fromCharCode(n,a)}function Ap(e){return f0(e)}function xn(e){return e.start+e.length}function h0(e){return e.length===0}function Bd(e,n){if(e<0)throw new Error("start < 0");if(n<0)throw new Error("length < 0");return{start:e,length:n}}function y0(e,n){return Bd(e,n-e)}function Uo(e){return Bd(e.span.start,e.newLength)}function g0(e){return h0(e.span)&&e.newLength===0}function lf(e,n){if(n<0)throw new Error("newLength < 0");return{span:e,newLength:n}}function cf(e,n){for(;e;){let a=n(e);if(a==="quit")return;if(a)return e;e=e.parent}}function rc(e){return(e.flags&16)===0}function b0(e,n){if(e===void 0||rc(e))return e;for(e=e.original;e;){if(rc(e))return!n||n(e)?e:void 0;e=e.original}}function ka(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function ri(e){let n=e;return n.length>=3&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95&&n.charCodeAt(2)===95?n.substr(1):n}function k_(e){return ri(e.escapedText)}function v0(e){let n=ef(e.escapedText);return n?kh(n,cr):void 0}function md(e){return e.valueDeclaration&&X0(e.valueDeclaration)?k_(e.valueDeclaration.name):ri(e.escapedName)}function uf(e){let n=e.parent.parent;if(n){if(Fp(n))return Ul(n);switch(n.kind){case 244:if(n.declarationList&&n.declarationList.declarations[0])return Ul(n.declarationList.declarations[0]);break;case 245:let a=n.expression;switch(a.kind===227&&a.operatorToken.kind===64&&(a=a.left),a.kind){case 212:return a.name;case 213:let c=a.argumentExpression;if(et(c))return c}break;case 218:return Ul(n.expression);case 257:{if(Fp(n.statement)||ay(n.statement))return Ul(n.statement);break}}}}function Ul(e){let n=df(e);return n&&et(n)?n:void 0}function x0(e){return e.name||uf(e)}function w0(e){return!!e.name}function zd(e){switch(e.kind){case 80:return e;case 349:case 342:{let{name:a}=e;if(a.kind===167)return a.right;break}case 214:case 227:{let a=e;switch(Gd(a)){case 1:case 4:case 5:case 3:return $d(a.left);case 7:case 8:case 9:return a.arguments[1];default:return}}case 347:return x0(e);case 341:return uf(e);case 278:{let{expression:a}=e;return et(a)?a:void 0}case 213:let n=e;if(Df(n))return n.argumentExpression}return e.name}function df(e){if(e!==void 0)return zd(e)||(Gf(e)||$f(e)||wd(e)?T0(e):void 0)}function T0(e){if(e.parent){if(Ug(e.parent)||Sg(e.parent))return e.parent.name;if(La(e.parent)&&e===e.parent.right){if(et(e.parent.left))return e.parent.left;if(jf(e.parent.left))return $d(e.parent.left)}else if(Qf(e.parent)&&et(e.parent.name))return e.parent.name}else return}function S0(e){if(Zy(e))return Kn(e.modifiers,_p)}function k0(e){if(ui(e,98303))return Kn(e.modifiers,$0)}function pf(e,n){if(e.name)if(et(e.name)){let a=e.name.escapedText;return ai(e.parent,n).filter(c=>$p(c)&&et(c.name)&&c.name.escapedText===a)}else{let a=e.parent.parameters.indexOf(e);U.assert(a>-1,"Parameters should always be in their parents' parameter list");let c=ai(e.parent,n).filter($p);if(a<c.length)return[c[a]]}return Ct}function C0(e){return pf(e,!1)}function A0(e){return pf(e,!0)}function mf(e,n){let a=e.name.escapedText;return ai(e.parent,n).filter(c=>_b(c)&&c.typeParameters.some(f=>f.name.escapedText===a))}function D0(e){return mf(e,!1)}function E0(e){return mf(e,!0)}function P0(e){return fr(e,Wg)}function N0(e){return L0(e,nb)}function I0(e){return fr(e,Gg,!0)}function F0(e){return fr(e,$g,!0)}function j0(e){return fr(e,Hg,!0)}function M0(e){return fr(e,Qg,!0)}function J0(e){return fr(e,Yg,!0)}function O0(e){return fr(e,eb,!0)}function R0(e){let n=fr(e,ap);if(n&&n.typeExpression&&n.typeExpression.type)return n}function ai(e,n){var a;if(!Hd(e))return Ct;let c=(a=e.jsDoc)==null?void 0:a.jsDocCache;if(c===void 0||n){let f=Oy(e,n);U.assert(f.length<2||f[0]!==f[1]),c=Fm(f,g=>o1(g)?g.tags:g),n||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=c)}return c}function ff(e){return ai(e,!1)}function fr(e,n,a){return Nm(ai(e,a),n)}function L0(e,n){return ff(e).filter(n)}function fd(e){return e.kind===80||e.kind===81}function q0(e){return Gn(e)&&!!(e.flags&64)}function U0(e){return di(e)&&!!(e.flags&64)}function Np(e){return Wf(e)&&!!(e.flags&64)}function B0(e){let n=e.kind;return!!(e.flags&64)&&(n===212||n===213||n===214||n===236)}function Kd(e){return op(e,8)}function z0(e){return Ql(e)&&!!(e.flags&64)}function Vd(e){return e>=167}function hf(e){return e>=0&&e<=166}function K0(e){return hf(e.kind)}function ur(e){return kn(e,"pos")&&kn(e,"end")}function V0(e){return 9<=e&&e<=15}function Ip(e){return 15<=e&&e<=18}function Na(e){var n;return et(e)&&((n=e.emitNode)==null?void 0:n.autoGenerate)!==void 0}function yf(e){var n;return Hr(e)&&((n=e.emitNode)==null?void 0:n.autoGenerate)!==void 0}function X0(e){return(sc(e)||Y0(e))&&Hr(e.name)}function Bn(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function W0(e){return!!(If(e)&31)}function G0(e){return W0(e)||e===126||e===164||e===129}function $0(e){return Bn(e.kind)}function gf(e){let n=e.kind;return n===80||n===81||n===11||n===9||n===168}function bf(e){return!!e&&Q0(e.kind)}function H0(e){switch(e){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function Q0(e){switch(e){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return H0(e)}}function ja(e){return e&&(e.kind===264||e.kind===232)}function Y0(e){switch(e.kind){case 175:case 178:case 179:return!0;default:return!1}}function Z0(e){let n=e.kind;return n===304||n===305||n===306||n===175||n===178||n===179}function ey(e){return c2(e.kind)}function ty(e){if(e){let n=e.kind;return n===208||n===207}return!1}function _y(e){let n=e.kind;return n===210||n===211}function ny(e){switch(e.kind){case 261:case 170:case 209:return!0}return!1}function Ma(e){return vf(Kd(e).kind)}function vf(e){switch(e){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function ry(e){return xf(Kd(e).kind)}function xf(e){switch(e){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return vf(e)}}function ay(e){return oy(Kd(e).kind)}function oy(e){switch(e){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return xf(e)}}function iy(e){return e===220||e===209||e===264||e===232||e===176||e===177||e===267||e===307||e===282||e===263||e===219||e===178||e===274||e===272||e===277||e===265||e===292||e===175||e===174||e===268||e===271||e===275||e===281||e===170||e===304||e===173||e===172||e===179||e===305||e===266||e===169||e===261||e===347||e===339||e===349||e===203}function wf(e){return e===263||e===283||e===264||e===265||e===266||e===267||e===268||e===273||e===272||e===279||e===278||e===271}function Tf(e){return e===253||e===252||e===260||e===247||e===245||e===243||e===250||e===251||e===249||e===246||e===257||e===254||e===256||e===258||e===259||e===244||e===248||e===255||e===354}function Fp(e){return e.kind===169?e.parent&&e.parent.kind!==346||Qr(e):iy(e.kind)}function sy(e){let n=e.kind;return Tf(n)||wf(n)||ly(e)}function ly(e){return e.kind!==242||e.parent!==void 0&&(e.parent.kind===259||e.parent.kind===300)?!1:!Sy(e)}function cy(e){let n=e.kind;return Tf(n)||wf(n)||n===242}function Sf(e){return e.kind>=310&&e.kind<=352}function uy(e){return e.kind===321||e.kind===320||e.kind===322||my(e)||dy(e)||Xg(e)||i1(e)}function dy(e){return e.kind>=328&&e.kind<=352}function Bl(e){return e.kind===179}function zl(e){return e.kind===178}function Xr(e){if(!Hd(e))return!1;let{jsDoc:n}=e;return!!n&&n.length>0}function py(e){return!!e.initializer}function Xd(e){return e.kind===11||e.kind===15}function my(e){return e.kind===325||e.kind===326||e.kind===327}function jp(e){return(e.flags&33554432)!==0}function fy(){var e="";let n=a=>e+=a;return{getText:()=>e,write:n,rawWrite:n,writeKeyword:n,writeOperator:n,writePunctuation:n,writeSpace:n,writeStringLiteral:n,writeLiteral:n,writeParameter:n,writeProperty:n,writeSymbol:(a,c)=>n(a),writeTrailingSemicolon:n,writeComment:n,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&Fa(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:Ra,decreaseIndent:Ra,clear:()=>e=""}}function hy(e,n){let a=e.entries();for(let[c,f]of a){let g=n(f,c);if(g)return g}}function yy(e){return e.end-e.pos}function kf(e){return gy(e),(e.flags&1048576)!==0}function gy(e){e.flags&2097152||(((e.flags&262144)!==0||Yt(e,kf))&&(e.flags|=1048576),e.flags|=2097152)}function pr(e){for(;e&&e.kind!==308;)e=e.parent;return e}function Wr(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function hd(e){return!Wr(e)}function ac(e,n,a){if(Wr(e))return e.pos;if(Sf(e)||e.kind===12)return Tn((n??pr(e)).text,e.pos,!1,!0);if(a&&Xr(e))return ac(e.jsDoc[0],n);if(e.kind===353){n??(n=pr(e));let c=Fd(s1(e,n));if(c)return ac(c,n,a)}return Tn((n??pr(e)).text,e.pos,!1,!1,ky(e))}function Mp(e,n,a=!1){return Ho(e.text,n,a)}function by(e){return!!cf(e,zg)}function Ho(e,n,a=!1){if(Wr(n))return"";let c=e.substring(a?n.pos:Tn(e,n.pos),n.end);return by(n)&&(c=c.split(/\r\n|\n|\r/).map(f=>f.replace(/^\s*\*/,"").trimStart()).join(` `)),c}function Ja(e){let n=e.emitNode;return n&&n.flags||0}function vy(e,n,a){U.assertGreaterThan